Php Symfony2 fosuserbundle将身份验证表单数据库更改为LDAP
我的系统使用fosuserbundle来管理用户登录和访问控制,运行良好 现在我尝试将登录身份验证从数据库更改为LDAP。我使用的是symfony2.3,有些包,比如fr3d\u ldapbundle,工作不好Php Symfony2 fosuserbundle将身份验证表单数据库更改为LDAP,php,symfony,authentication,ldap,Php,Symfony,Authentication,Ldap,我的系统使用fosuserbundle来管理用户登录和访问控制,运行良好 现在我尝试将登录身份验证从数据库更改为LDAP。我使用的是symfony2.3,有些包,比如fr3d\u ldapbundle,工作不好 我只想让事情变得简单,将verify数据库的用户名和密码更改为LDAP的用户名和密码,是否要这样做?是否要这样做? 是的,试试这个。不如自己滚吧 在文件services.yml中配置ldap捆绑包之后,需要像下面这样添加ldap提供程序 my_ldap: ldap
我只想让事情变得简单,将verify数据库的用户名和密码更改为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
我只想让事情变得简单,将verify数据库的用户名和密码更改为LDAP的用户名和密码。这意味着在security.yml中更改输入用户名和密码与LDAP的比较行,并更改提供程序。@user2241859我不知道还有比使用这些捆绑包更简单的方法