У меня есть сервер Novell LDAP, работающий на RHEL. и я хочу аутентифицировать своих пользователей LDAP с веб-сайта на одном из моих компьютеров с HTTP, поэтому я использую в httpd.conf
<Directory /var/www/html>
AuthType Basic
AuthName "Stooges Web Site: Login with user id"
AuthBasicProvider ldap
AuthzLDAPAuthoritative off
AuthLDAPURL "ldaps://ldap1.server.com:636/o=ae-name?cn"
AuthLDAPBindDN "cn=psg_admin,o=ae-name"
AuthLDAPBindPassword ldappass
require valid-user
</Directory>
я получаю ошибку ......
[31231] auth_ldap authenticate: user ldap-user1 authentication failed; URI / [LDAP: ldap_simple_bind_s() failed][Invalid credentials]
[Thu Feb 02 08:04:39 2012] [error] [client 10.231.101.113] user ldap-user1: authentication failure for "/": Password Mismatch
Что-то не хватает или я ошибаюсь, пожалуйста, помогите мне в этом отношении.
Похоже, вы не передаете имя пользователя для аутентификации. Из бита "ошибка аутентификации" / "".
Что вы видите в DStrace на сервере eDirectory с включенным тегом трассировки LDAP?
Перейдите на сервер: 8008, и вам будет предложено войти в систему (или это может быть 8028, в зависимости от того, на чем работает eDirectory. Или 8010).
Если вы аутентифицируетесь, измените URL-адрес на / nds / trace, и у вас появится кнопка настройки. Очистите все, выберите LDAP, переключитесь на Trace Live (значок молнии) и посмотрите, что происходит на стороне сервера, когда вы пытаетесь подключиться.