【问题标题】:Symfony 2.8: Linkedin & Facebook authentication without FOSUserBundleSymfony 2.8:没有 FOSUserBundle 的 Linkedin 和 Facebook 身份验证
【发布时间】:2016-06-06 09:12:46
【问题描述】:

我的应用程序应该使用 3 种类型的注册/登录:简单表单、linkedin、facebook。

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

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

提前谢谢你!

【问题讨论】:

  • 取决于您想深入了解 oauth2 协议本身的程度。如果您习惯于做这种事情,那么协议实际上非常简单,并且很容易实现。
  • HWIOAuthBundle 绝不会强制您使用 FOSUserBundle。是的,它可以一起工作,但也有 other user providers 可用

标签: php facebook symfony authentication linkedin


【解决方案1】:

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

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

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

我不确定它是否会对您有所帮助,但希望以上其中一项对您的旅程有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-25
    • 2023-03-21
    • 1970-01-01
    • 2019-01-06
    • 2019-05-14
    • 1970-01-01
    • 1970-01-01
    • 2018-02-24
    相关资源
    最近更新 更多