我在使用 Active Directory 进行 SVN 身份验证时遇到了一些问题。我在 Windows Server 2003 机器上使用 CollabNet Subversion 服务器 + 客户端。
当我尝试从我的电脑连接到 SVN 时,我得到了
SASL 身份验证错误 SASL(-13):一般故障:无法找到回调:2
我的服务器访问日志也是空的。
这是我的配置:
httpd配置文件
LoadModule ldap_module modules/mod_ldap.so
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /svn>
DAV svn
SVNParentPath C:\SVN
AuthzSVNAccessFile C:/SVN/conf/access.txt
AuthzLDAPAuthoritative off
AuthType Basic
AuthBasicProvider ldap
AuthName "....corp"
AuthLDAPBindDN "admin account"
AuthLDAPBindPassword "password"
AuthLDAPURL "ldap://....?sAMAccountName?sub?(objectClass=*)"
Require valid-user
</Location>
访问.txt:
[/]
* = rw
svnserve.conf:
anon-access = read
auth-access = write
use-sasl = true
min-encryption = 128
max-encryption = 256
答案1
您是否同时使用 svnserve 和 mod_dav_svn?因为 httpd.conf 是 apache 使用的,而 svnserve.conf 是 svnserve demon 使用的。它们是两个不同的、独立的文件。
我尝试绑定 JXplorer,它成功了
你使用过什么类型的网址http://svn.example.net 或SVN 版本://svn.example.net?