2017-04-10 120 views
0

當我只需要從谷歌的電子郵件id授予。而不是保存訪問令牌。在數據庫中保存用戶詳細信息會更好嗎?爲什麼要保存oauth2訪問令牌?

相反節省訪問令牌和與API調用從OAuth的服務器(谷歌或Facebook等)檢索數據

是從數據庫中獲取正確的方法保存用戶信息時,第一認證。

+0

我投票結束這個,因爲我不確定你在問什麼。你可以嘗試[編輯]你的問題來澄清。 –

+0

你問你是否應該保存用戶登錄用戶名/密碼,並使用它來代替訪問/刷新令牌?不,你絕對不應該。 –

+0

不需要保存電子郵件ID爲必填 –

回答

0

如果我正確地得到您的問題,您必須嘗試使用​​Google/Facebook進行身份驗證,並且您想從身份驗證信息中使用用戶的電子郵件ID?

這是不正確的,保存您的數據庫上的任何用戶相關的信息。將認證/用戶管理委託給其他提供商的主要目的在這裏被擊敗。如果您將用戶信息保存在本地數據庫中,那麼當用戶在Facebook/Google上更新其詳細信息時,您將如何處理這種情況?這將導致不同的副本,現在你必須想辦法與Oauth提供者定期同步你的數據庫信息。

請詳細說明您的問題陳述,以便我們提供幫助。

+0

是的你是對的。當用戶更改任何不會影響本地數據庫的細節時。不過,我只想要我的項目的電子郵件ID和用戶名。那麼還有沒有其他的方法是錯誤的 –

相關問題