2013-07-10 19 views
6

İlk kez oturum açın ve veritabanına kayıt olun. Yine de, ikinci kez giriş yapamadığım sorunu aldım.FOS ve Fr3d ldap Bundle with symfony2.1

"symfony/symfony": "2.1.*" 
"fr3d/ldap-bundle": "2.0.*@dev" 

Ben benzer issies gördük, ama eğer "bindRequiresDn: true" i Günlüklerimde olsun:

[2013/07/10 11:37:18] ldap_driver.DEBUG: ldap_bind (Nikita * *) [] []

[2013/07/10 11:37:18] ldap_driver.DEBUG: 0x1: hesap için DN alınamadı Nikita [Bağlanma gerektirir DN formda adı] [ ] []

ve giriş yapamıyorum.

Ama değiştirirseniz:

.../satıcı/fr3d/ldap-bundle/FR3D/LdapBundle/Sürücü/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(); 
} 
üzerinde

her şey iyi çalışıyor.

başlangıçta FR3DLdapBundle kullanarak ve çıkış yaptıktan sonra 2 kez giriş denedikten sonra ne zaman sorunlar vardı

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

Soru nerede? – PokeRwOw

cevap

0

Benim yapılandırma.

Burada bloguma makalesini okumak isteyebilirsiniz: Symfony AD Integration

Zaten bir cevabı var ya bu çalışma var olmadığından emin değilim, ama umarım bu dışarı başkası yardımcı olur!