Melden Sie sich zum ersten Mal an und werden Sie in der Datenbank registriert. Obwohl ich jetzt das Problem habe, dass ich mich nicht ein zweites Mal anmelden kann.FOS und Fr3d ldap Bundle mit symfony2.1
"symfony/symfony": "2.1.*"
"fr3d/ldap-bundle": "2.0.*@dev"
Ich habe ähnliche issies gesehen, aber wenn "bindRequiresDn: true" Ich werde in meinen Logs:
[2013.07.10 11.37.18] ldap_driver.DEBUG: ldap_bind (Nikita, * *) [] []
[2013.07.10 11.37.18] ldap_driver.DEBUG: 0x1: Fehler DN für Konto abzurufen: Nikita [Bindung erfordert Benutzernamen in DN Form] [ ] []
und kann nicht anmelden.
Aber wenn ich ändern:
.../Verkäufer/fr3d/ldap-Bündel/FR3D/LdapBundle/Treiber/ZendLdapDriver.php
if ($user instanceof LdapUserInterface && $user->getDn()) {
$bind_rdn = $user->getDn();
} else {
$bind_rdn = $user->getUsername();
}
auf
if ($user instanceof LdapUserInterface) {
$bind_rdn = $user->getDn();
} else {
$bind_rdn = $user->getUsername();
}
alles funktioniert gut.
Meine Config
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 }
Wo ist die Frage? – PokeRwOw