Назад | Перейти на главную страницу

Администратор базы данных

У меня есть сервер 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 (значок молнии) и посмотрите, что происходит на стороне сервера, когда вы пытаетесь подключиться.