Symfony 2.8:没有 FOSUserBundle 的 Linkedin 和 Facebook 身份验证

Symfony 2.8: Linkedin & Facebook authentication without FOSUserBundle

我的应用程序应该使用 3 种类型的标志 up/in:简单表单、linkedin、facebook。

我的实体正在实施 UserInterface, \Serializable 这意味着我没有使用 FOSUserBundle,因为我的注册是根据我的需要定制的。我已经完成签署 up/in 表格,并且可以根据我的需要完美地工作。

当我在 Symfony 中搜索有关通过 linkedin 和 facebook 进行身份验证的问题时,我得到了使用 FOSUserBundle(即 HWIOAuthBundle)的捆绑包。我是否应该开始使用 FOSUserBundle 创建 linkedin 和 facebook 身份验证并保留表单身份验证,或者是否有可能不使用 FOSUserBundle?

提前致谢!

使用 HWIOAuthBundle。它需要FOSUserBundle。它允许您 与 FOSUserBundle 一起使用,这是您不想要的,所以请忽略文档的那一部分。

我会把它添加为评论,但我还没有足够的声誉。

我还鼓励您查看 Symfony 2.8 的 Guard 组件。在 2.8 之前,它是作为一个包提供的。这是:https://symfony.com/doc/current/cookbook/security/guard-authentication.html#main

我不确定它是否对您有帮助,但希望以上内容之一能对您的旅程有所帮助。