Проблема канонической формы учетной записи Zend_Auth_Adapter_Ldap - PullRequest
1 голос
/ 14 сентября 2011

Я тестировал аутентификацию на сервере LDAP с использованием адаптера аутентификации LDAP Zend (Zend_Auth_Adapter_Ldap).Мне удалось успешно пройти проверку подлинности с помощью следующих параметров:

"host" => "localhost",
"port" => "389",
"useStartTls" => "false",
"bindRequiresDn" => "false",
"baseDn" => "OU=foo,DC=bar,DC=com",
"accountDomainName" => "foobar.com",
"accountDomainNameShort" => "FOOBAR",
"accountCanonicalForm"   => "4"

Однако у меня возникли некоторые проблемы с параметром accountCanonicalForm.

Из трех различных канонических форм учетной записи, которые у меня естья тестировал с (2, 3, 4), я смог только успешно пройти аутентификацию со значением 3 или 4. Изменение только значения accountCanonicalForm в параметрах сервера LDAP на 2 заставляет сервер выплевывать ошибку «Invalid Credentials».

Вот ссылка , дающая лучшее объяснение того, о чем я говорю:

Суть в том, что я хотел бы знать, почему он не проходит аутентификациюс 2 в качестве учетной записиCanonicalForm.

1 Ответ

2 голосов
/ 16 сентября 2011

Посмотрите варианты здесь

Значения следующие: 2 для традиционных имен стилей имени пользователя (например, alice), 3 для имен стиля обратной косой черты (например, FOO \ alice) или 4 для имен пользователей основного стиля (например, alice@foo.net).

Ваш каталог явно не работает с традиционными стилями имени пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...