Symfony2 uygulamasında dahili (FOS) kullanıcı veritabanına ve LDAP'ye karşı kimlik doğrulaması sunuyoruz. LDAP'nin kimlik doğrulama için kullanılması durumunda belirli bir davranışa sahip olmak isteriz. Kontrolörde hangi mekanizmanın kullanıcı tarafından kullanıldığını öğrenmek nasıl mümkün olabilir? aşağıdaki gibiHangi kimlik doğrulama mekanizmasının kullanıldığını ayırt edin
ilgili güvenlik yapılandırma dosyası arar:
firewalls:
main:
pattern: ^/
form_login:
provider: fos_userbundle
csrf_provider: security.csrf.token_manager
login_path: /login
check_path: /login_check
default_target_path:/
always_use_default_target_path: false
use_referer: true
form_login_ldap:
service: app.ldap
dn_string: %ldap_dn_string%
login_path: /login
check_path: /login_check
always_use_default_target_path: false
logout:
path: fos_user_security_logout
target:/
invalidate_session: true
anonymous: true