2013-07-10 7 views
6

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 } 
+1

Wo ist die Frage? – PokeRwOw

Antwort

0

ich Probleme hatte, als zunächst das 2. Mal, um sich einzuloggen Verwendung versuchen FR3DLdapBundle und nach dem Abmelden und dann.

Sie möchten hier durch mein Blog-Artikel lesen: Symfony AD Integration

Ich bin mir nicht sicher, ob Sie bereits eine Antwort oder bekam diese Arbeit bekam, aber hoffentlich hilft das jemand anderes aus!