我刚刚为我大学的实验室设置了一个 SVN 服务器(在 Windows XP 机器上)。现在,任何人都可以匿名访问和提交到存储库。
我想只允许我们 AD 域上的某些用户访问存储库。如果可能,我还希望密码与域的密码相同。
这是可能的吗?
我安装了 mod_auth_sspi 并使用以下内容配置了我的 httpd.conf:
DAV svn SVNPath "R:\SVN"
AuthName "SVN Server"
AuthType SSPI
SSPIAuth On
SSPIAuthoritative On
SSPIDomain AD
SSPIOfferBasic On
Require valid-user
AuthzSVNAccessFile "r:/svn/svnaccess.conf"
Run Code Online (Sandbox Code Playgroud)
并在 svnaccess.conf 中:
[groups]
dev = AD\user1, user1, AD\user2, user2
[/]
@dev = rw
Run Code Online (Sandbox Code Playgroud)