gpt4 book ai didi

oauth - Symfony2 的 Google Plus 授权

转载 作者:行者123 更新时间:2023-12-04 17:26:21 25 4
gpt4 key购买 nike

我们有 Symfony2 应用程序的 Facebook 和 Twitter 授权捆绑包。但是像 Google Plus 这样的其他网站呢?还没有任何捆绑包,我想知道是否有人知道如何实现它的正确方向。

我认为 Google Plus 使用 OAuth。然后它可以用 OAuth 包实现吗?

最佳答案

KnpOAuthBundle 已弃用,建议使用 HWIOAuthBundle .

HWIOAuthBundle 支持多个 OAuth 提供程序,例如 Facebook、Twitter、Google、Yahoo 等。因此您可以将所有身份验证逻辑放在 1 个包中。使用方法很简单:配置google资源所有者:

hwi_oauth:
resource_owners:
google:
type: google
client_id: *client_id*
client_secret: *client_secret
scope: "https://www.googleapis.com/auth/plus.me https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile"
firewall_name: *main firewal name*

并添加路由:
google_login:
pattern: /login/google
hwi_oauth_redirect:
resource: "@HWIOAuthBundle/Resources/config/routing/redirect.xml"
prefix: /connect

要启动身份验证过程,只需将用户重定向到 /connect/*provider_name* ,例如 /connect/google

关于oauth - Symfony2 的 Google Plus 授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8534270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com