初めてログインしてデータベースに登録する。今はもう二度とログインできないという問題があります。FOSとFr3d ldap symfony2.1でバンドル
"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();
}
に
すべてがうまく動作します。
マイ設定
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