LDAP 身份验证 apache 2.2 错误 500

LDAP 身份验证 apache 2.2 错误 500

这是我在 Apache2.2.x 中的 LDAP 配置

  Order deny,allow
  AuthType Basic
  AuthName "Test"
  AuthBasicProvider ldap
  AuthLDAPURL "ldap://dc1.domain.com:389/DC=domain,DC=com?sAMAccountName" NONE
  AuthLDAPBindDN "CN=Administrator,CN=Users,DC=domain,DC=com"
  AuthLDAPBindPassword "secret"
  authzldapauthoritative Off
  require valid-user

当我加载页面时,弹出密码和用户名的对话框。但是当我填写密码和用户名时,出现了内部服务器错误。

如果我查看 apache 的错误日志,则看不到任何新错误。如果我将 BindPassword 更改为错误的密码,则会在 /var/log/apache2/error.log 中收到错误

拔掉我的头发!

答案1

答案2

您唯一需要的:

        <Location /> <!-- you can change the location if you want -->
            AuthType basic
            AuthName "Your popup title"
            AuthBasicProvider ldap
            AuthzLDAPAuthoritative off
            AuthLDAPURL ldap://dc1.domain.com:389/DC=domain,DC=com?sAMAccountName
            require valid-user
        </Location>

相关内容