【发布时间】:2011-07-10 13:16:18
【问题描述】:
symfony2 可以使用双重身份验证吗?
用户应该能够通过 facebook 和我自己的系统进行身份验证。
我已经阅读了文档,并且我知道有 FacebookBundle 我可以使用 facebook 对用户进行身份验证,但我不知道如何将两者结合起来。
【问题讨论】:
标签: symfony
symfony2 可以使用双重身份验证吗?
用户应该能够通过 facebook 和我自己的系统进行身份验证。
我已经阅读了文档,并且我知道有 FacebookBundle 我可以使用 facebook 对用户进行身份验证,但我不知道如何将两者结合起来。
【问题讨论】:
标签: symfony
是的。 “您可以将防火墙配置为使用多种身份验证机制”:http://symfony.com/doc/current/book/security.html#using-multiple-user-providers
我还没有尝试过,但我认为应该是这样的:
security:
firewalls:
public:
pattern: ^/.*
form_login: true
fos_facebook:
login_path: ^/facebook$
check_path: ^/facebook-check$
default_target_path: /facebook
provider: my_fos_facebook_provider
您也可以定义多个提供者。
【讨论】: