Subversion SSPIauthentication

如果你想使用Apache提供的Subversion的SSPI身份validation,你的用户在多个域中,并且来自多个域的用户可以访问特定的存储库,但不是所有的存储库,那么你如何设置呢?

在之前的文章中,Palehorse指出使用mod_auth_sspi以及显示为一个域设置的SSPIDOMAIN:

<Directory /> Options FollowSymLinks AllowOverride None AuthType SSPI AuthName “YourDomain” SSPIAuth On SSPIAutheritative Off SSPIDomain dc.yourdomain.com SSPIOmitDomain Off SSPIOfferBasic On SSPIUsernameCase Lower Require group “YOURDOMAIN\AuthorizedGroup” </Directory> 

在我的情况下,我的domain1 \ user1,domain2 \ user2,domain3 \ user3都需要访问一个存储库,而domain1 \ user1,domain3 \ user3需要访问另一个存储库。 我们不会有一个RequiredGroup(我不认为 – 不知道这是什么),而是让每个用户使用他们的活动目录(Windowslogin)用户名和密码进行身份validation。

有没有办法列出多个SSPIDOMAINs和类似于以下的访问控制文件列表组,以允许多个域中的用户访问存储库?

 developers=domain1\user1, domain2\user2, domain3\user3 otherReposGrp=domain1\user1, domain3\user3 [/] @developers=rw [someOtherRepos] @otherReposGrp=rw