[英]Symfony2 fosuserbundle change authentication form database to LDAP
我的系統使用fosuserbundle來管理用戶登錄和訪問控制,它運行良好。
現在,我嘗試將登錄身份驗證從數據庫更改為LDAP。 我正在使用symfony2.3,有些捆綁包(例如fr3d_ldapbundle)不能正常工作。
我只是想使事情變得簡單,將驗證數據庫的用戶名和密碼更改為LDAP的用戶名和密碼,還是可以嗎?
在文件services.yml中配置ldap捆綁包后,您需要像這樣添加ldap提供程序
my_ldap:
ldap:
service: ldap
base_dn: dc=example,dc=com
search_dn: "ou=UTILISATEURS,cn=*{username}*,dc=cdbdx,dc=biz"
search_password: xxxxx
default_roles: ROLE_USER
uid_key: xxxxxx
filter: '(|(sn={username}*)(mailnickname={username}*))'
然后只需在使用的防火牆中更改您的提供程序
main:
pattern: ^/
form_login:
provider: my_ldap
csrf_token_generator: security.csrf.token_manager
logout: true
anonymous: true
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.