Я тестировал аутентификацию на сервере 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.