2013-07-10 2 views
6

처음으로 로그인하고 데이터베이스에 등록하십시오. 지금은 두 번째로 로그인 할 수 없다는 문제가 있습니다.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 } 
+1

질문은 어디에 있습니까? – PokeRwOw

답변

0

내 설정.

당신은 여기 내 블로그 도움말을 읽어 보시기 바랍니다 : Symfony AD Integration

이미 대답을 얻었다 또는이 작업을 가지고 있다면 나는 확실하지 않다, 그러나 희망이 밖으로 다른 사람이 도움이!

관련 문제