首次登录并在数据库中注册。虽然现在我遇到了第二次无法登录的问题。
"symfony/symfony": "2.1.*"
"fr3d/ldap-bundle": "2.0.*@dev"
我见过类似的问题,但是如果“bindRequiresDn:true”我进入我的日志:
[2013-07-10 11:37:18] ldap_driver.DEBUG:ldap_bind(Nikita, * *)[] []
[2013-07-10 11:37:18] ldap_driver.DEBUG:0x1:无法检索帐户的DN:Nikita [绑定需要DN格式的用户名] [] []
且无法登录。
但如果我改变:
... /供应商/ fr3d / LDAP束/ FR3D / LdapBundle /驱动程序/ ZendLdapDriver.php
if ($user instanceof LdapUserInterface && $user->getDn()) {
$bind_rdn = $user->getDn();
} else {
$bind_rdn = $user->getUsername();
}
在
if ($user instanceof LdapUserInterface) {
$bind_rdn = $user->getDn();
} else {
$bind_rdn = $user->getUsername();
}
一切正常。
我的配置
fr3d_ldap:
driver:
host: "%ldap_host%"
port: "%ldap_port%"
username: "%ldap_username%"
password: "%ldap_password%"
baseDn: ou=hello, dc=h, dc=i, dc=ru
bindRequiresDn: true
accountFilterFormat: (&(samaccountname=%s))
user:
baseDn: ou=hello, dc=h, dc=i, dc=ru
filter: (&(objectClass=user))
attributes:
- { ldap_attr: samaccountname, user_method: setUsername }
答案 0 :(得分:0)
我在最初使用FR3DLdapBundle时遇到问题,并在退出然后尝试第二次登录时出现问题。
您可能需要阅读我的博客文章: Symfony AD Integration
我不确定你是否已经得到了答案或让这个有效,但希望这可以帮助其他人!