처음으로 로그인하고 데이터베이스에 등록하십시오. 지금은 두 번째로 로그인 할 수 없다는 문제가 있습니다.symfony2.1에서 FOS 및 Fr3d ldap 번들
"symfony/symfony": "2.1.*"
"fr3d/ldap-bundle": "2.0.*@dev"
나는 비슷한 issies를 봐 왔지만,이 "bindRequiresDn : 진정한"난 내 로그에 얻을 :
[2013년 7월 10일 11시 37분 18초] ldap_driver.DEBUG : ldap_bind를 (니키타, * *) [] []
[2013년 7월 10일 11시 37분 18초가] ldap_driver.DEBUG : 0x1로 : 계정에 대한 DN을 검색하지 못했습니다 : 니키타가 [바인딩 필요 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();
}
에
모두 정상적으로 작동합니다.
처음 FR3DLdapBundle을 사용하고 로그 아웃 한 후 2 시간이 로그인을 시도한 후에 때이 문제가 있었다
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 }
질문은 어디에 있습니까? – PokeRwOw