我有一个 SVN 服务器,我想使用我们的 LDAP 服务器进行用户身份验证。现在我正在为每个存储库指定用户名和密码,这工作正常,但更多人决定使用此服务器。而且我真的不应该访问他们的密码。我想使用 LDAP 对用户进行身份验证,并且我想授予对整个域的访问权限,而不是单独指定用户。
一些(可怕的)细节:
最后,如果这完全是一个坏主意,或者如果有更好的解决方案,我会很想听听。
谢谢!
最佳答案
每当您访问以 svn://
开头的 URL 时,就会使用 svnserve .所有以 http://
开头的 URL或 https://
由 Apache 处理。所有 Subversion 客户端都应该能够处理它们,TortoiseSVN 肯定不会有问题。
将您的 Apache 配置更改为如下所示:
<Location /svn>
AuthName "My repository"
AuthType SSPI
SSPIAuth On
SSPIAuthoritative On
SSPIDomain MYDOMAIN
SSPIOmitDomain On
SSPIOfferBasic On
SSPIUsernameCase lower
Require valid-user
DAV svn
SVNListParentPath on
SVNParentPath D:/path/to/repos
AuthzSVNAccessFile D:/path/to/accessfile
</Location>
关于svn - 使用 LDAP 进行 SVN 用户认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3841275/