2011-03-07 2 views
8

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

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

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

ответ

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 

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

Смежные вопросы