Можно ли использовать двойную аутентификацию с symfony2?

Можно ли использовать двойную аутентификацию с symfony2?

Пользователи должны иметь возможность аутентифицировать себя с помощью facebook и моей собственной системы.

Я прочитал документацию и знаю, что есть FacebookBundle, с помощью которого я могу аутентифицировать пользователя с помощью facebook, но я не знаю, как их объединить.


person Davis    schedule 07.03.2011    source источник


Ответы (1)


да. «Вы можете настроить брандмауэр для использования более одного механизма аутентификации»: 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

Вы также можете определить несколько поставщиков.

person Jakub Zalas    schedule 16.04.2011