Symfony3 FOSOAuthServerBundle 和 Facebook 或 Google 登录

Symfony3 FOSOAuthServerBundle and Facebook or Google login

我创建了一个 API,它使用 FOSUserBundle 和 FOSOAuthServerBundle 进行用户帐户和授权。

是否可以使用 FOSOAuthServerBundle 添加、通过 facebook 或 google 登录功能?

我看到有人提到 HWIOAuthBundle 作为一种集成 Facebook 和其他社交登录的方式。我还没有看到集成两个包(FOSOAuthServer 和 HWIOAuth)的示例,以便用户可以在系统上创建帐户并进行身份验证(FOS),同时能够通过 FB(HWIO)创建帐户/登录。

我发现这个 post 关于将自定义授权类型与 FOSOAuthBundle 结合使用:

http://blog.tankist.de/blog/2013/08/20/oauth2-explained-part-4-implementing-custom-grant-type-symfony2-fosoauthserverbundle/

我们的想法是创建一个获取 facebook 令牌并使用 facebook 对其进行验证的服务。如果成功,应返回 OAuth 令牌。

不需要 HWIOBundle