1
允許用戶使用自己的Google帳戶在Symfony2中登錄的最佳方式是什麼? 我知道谷歌API如何工作。但是如何實現一個自定義認證提供者?Symfony2 - 允許用戶使用自己的Google帳戶登錄
我已經閱讀了這個documention但我不明白爲什麼我必須創建一個自定義用戶類。我想用Google API獲取用戶憑據,測試用戶電子郵件是否存在於我的bdd中,然後登錄用戶。
任何人有想法?
非常感謝
允許用戶使用自己的Google帳戶在Symfony2中登錄的最佳方式是什麼? 我知道谷歌API如何工作。但是如何實現一個自定義認證提供者?Symfony2 - 允許用戶使用自己的Google帳戶登錄
我已經閱讀了這個documention但我不明白爲什麼我必須創建一個自定義用戶類。我想用Google API獲取用戶憑據,測試用戶電子郵件是否存在於我的bdd中,然後登錄用戶。
任何人有想法?
非常感謝
我推薦HWIOAuthBundle - 它通過許多OAuth的提供商,包括goodle支持authenication。
使用這種捆綁谷歌的簡單的例子配置將是:
hwi_oauth:
resource_owners:
any_name:
type: google
client_id: <client_id>
client_secret: <client_secret>
scope: "https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile"
凡<client_id>
和<client_secret>
是您的詳細信息。
我測試HWIOAuthBundle,我遵循的步驟,我有這個錯誤=> 您已請求不存在的服務「hwi_oauth.resource_ownermap.main」 – Alexandre
@alex你確定你添加新的軟件包來'appkernel。 php'? – ManseUK
是的,我在這裏找到了解決方案: http://www.diegocaprioli.com/adding-hwioauthbundle-to-your-symfony2-project/ – Alexandre