apache auth:LDAP和htpasswd的组合

我们正在使用Apache和mod_svn服务颠覆回购。 Apache挂接到LDAP服务器,所有用户都可以使用他们的域密码。 为了生成机器能够结帐,我想要一个额外的用户,但我不能通过LDAP添加。

我可以创build一个用户/ pwd必须匹配LDAP服务器或htpasswd文件的设置吗?

尝试这个:

AuthType Basic AuthName "LDAP and file AuthBasicProvider file ldap AuthUserFile /path/to/htpassword/file AuthLDAPBindDN <your bind dn> AuthLDAPBindPassword <your password> AuthLDAPURL "<your ldap url>" AuthzLDAPAuthoritative off Require valid-user Satisfy any 

也许您将AuthBasicProvider file ldap切换到AuthBasicProvider ldap file ,具体取决于您要先search的位置。

如果还需要检查用户是否位于特定的LDAP组中,则可以使用以下方法:

 AuthType Basic AuthName "LDAP and file" AuthBasicProvider file ldap AuthUserFile /path/to/htpassword/file AuthLDAPBindDN <your bind dn> AuthLDAPBindPassword <your password> AuthLDAPURL "<your ldap url>" AuthzLDAPAuthoritative off AuthLDAPGroupAttributeIsDN off AuthLDAPGroupAttribute memberUid Require valid-user Require ldap-group cn=svn,cn=groups,dc=ldapsvr,dc=example,dc=com