是否可以对symfony2使用双重身份验证?

时间:2011-03-07 18:10:16

标签: symfony

是否可以对symfony2使用双重身份验证?

用户应该能够通过Facebook和我自己的系统进行身份验证。

我已经阅读了文档,而且我知道有FacebookBundle,我可以通过Facebook验证用户身份,但我不知道如何将这两者结合起来。

1 个答案:

答案 0 :(得分:4)

是。 “您可以将防火墙配置为使用多种身份验证机制”: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

您也可以定义多个提供者。