我们正在使用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