允许用户在Symfony2中使用自己的Google帐户登录的最佳方法是什么? 我知道谷歌API的工作原理。但是如何实现自定义身份验证提供程序?
我已经阅读了这个documention但我不明白为什么我要创建一个自定义用户类。我想使用Google API获取用户凭据,测试我的bdd中是否存在用户电子邮件,然后记录用户。
有人有想法吗?
非常感谢
答案 0 :(得分:1)
我推荐HWIOAuthBundle - 它支持通过许多OAuth提供商进行身份验证,包括goodle。
使用此捆绑包的谷歌的快速示例配置将是:
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>
是您的详细信息。