数据库管理员

数据库管理员

我在 RHEL 上运行了一个 Novell LDAP 服务器。我想在我的一台有 HTTP 的机器上通过网站验证我的 LDAP 用户,因此我在 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

是否有任何遗漏或我犯了任何错误,请在这方面指导我。

答案1

看起来您没有传递用户名来进行身份验证。来自““/”身份验证失败”位。

启用 LDAP 跟踪标记后,您在 eDirectory 服务器上的 DStrace 中看到了什么?

转到服务器:8008,系统将提示您登录(或者可能是 8028,取决于 eDirectory 正在运行什么。或者 8010)。

如果您进行了身份验证,请将 URL 更改为 /nds/trace,然后您会看到一个配置按钮。清除所有,选择 LDAP,切换到 Trace Live(闪电图标),然后查看尝试连接时服务器端发生的情况。

相关内容