Apache 带“的BasicAuth;ldap文件";供应商不';不能为文件中的用户工作
我有一个主机,经过身份验证的用户需要位于某个ldap组中。这很有效。后来我需要一个外部用户,我把它放在本地的一个文件中,但这个用户不起作用 当我注释掉用户使用的所有ldap行时,文件被正确创建并可由Apache2.2访问,但当我添加ldap时,所有内容都适用于ldap用户,但不适用于文件用户 当我尝试使用错误密码与本地in-file用户登录时,我会像往常一样再次获得登录弹出窗口,但当我插入正确的凭据时,我会获得“所需授权” 此服务器无法验证您是否有权访问请求的文档。可能是您提供了错误的凭据(例如,错误的密码),或者您的浏览器不了解如何提供所需的凭据。“ 下面是我在Apache2.2上的设置Apache 带“的BasicAuth;ldap文件";供应商不';不能为文件中的用户工作,apache,server,ldap,basic-authentication,apache2.2,Apache,Server,Ldap,Basic Authentication,Apache2.2,我有一个主机,经过身份验证的用户需要位于某个ldap组中。这很有效。后来我需要一个外部用户,我把它放在本地的一个文件中,但这个用户不起作用 当我注释掉用户使用的所有ldap行时,文件被正确创建并可由Apache2.2访问,但当我添加ldap时,所有内容都适用于ldap用户,但不适用于文件用户 当我尝试使用错误密码与本地in-file用户登录时,我会像往常一样再次获得登录弹出窗口,但当我插入正确的凭据时,我会获得“所需授权” 此服务器无法验证您是否有权访问请求的文档。可能是您提供了错误的凭据(例如
<Location "/">
Deny from all
AuthType Basic
AuthName "My Auth"
AuthBasicProvider ldap file
AuthLDAPURL LDAP_URL
AuthUserFile "path/to/pass/file"
Require user file_user
Require ldap-group cn=LDAP Group,cn=Groups,dc=DC,dc=org
Require ldap-user ldap_user_outside_group
Satisfy any
</Location>
全盘否定
AuthType Basic
AuthName“我的Auth”
AuthBasicProvider ldap文件
AuthLDAPURL LDAP\u URL
AuthUserFile“path/to/pass/file”
需要用户文件\u用户
需要ldap组cn=ldap组,cn=Groups,dc=dc,dc=org
需要ldap用户ldap\u用户\u组外
满足任何
您可能需要authzldap
以允许无法匹配基于ldap的Require指令不会致命。这种指令在2.4的内部改进版本中被淘汰。您的用户是否存在于LDAP中但使用了不同的密码,或者完全不存在于LDAP中?它不存在于LDAP中。这是一个全新的用户,我只是为了测试而添加到它的文件中。非常感谢。