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