1

What is the best way to allow user to log in with their own Google account in Symfony2? I know how google API works. But how to implement a custom authentification provider ?

I already read this documention but i don't understand why I have to create a custom user class. I want to fetch user credentials with Google API, test if user email exists in my bdd and then log the user.

Anyone has an idea ?

Thanks a lot

4

1 回答 1

1

我推荐HWIOAuthBundle - 它支持通过许多 OAuth 提供程序进行身份验证,包括 goodle。

使用此捆绑包的 google 快速示例配置将是:

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>

于 2013-07-04T13:35:34.590 回答