2011-03-07 21 views
8

Czy można używać podwójnego uwierzytelniania z symfony2?Czy można używać podwójnego uwierzytelniania z symfony2?

Użytkownicy powinni mieć możliwość uwierzytelnienia się za pomocą Facebooka i mojego własnego systemu.

Przeczytałem dokumentację i wiem, że istnieje FacebookBundle z możliwością uwierzytelnienia użytkownika za pomocą Facebooka, ale nie wiem jak połączyć te dwa.

Odpowiedz

4

Tak. „Można skonfigurować zaporę do korzystania z więcej niż jednego mechanizmów uwierzytelniania”: http://symfony.com/doc/current/book/security.html#using-multiple-user-providers

nie próbowałem go jeszcze, ale myślę, że powinno być coś takiego:

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 

Można zdefiniować wielu dostawców, jak również .