Apache によって提供される Subversion に SSPI 認証を使用したい場合、ユーザーが複数のドメインに存在し、複数のドメインのユーザーには特定のリポジトリへのアクセスが許可されますが、すべてのリポジトリへのアクセスは許可されない場合、どのように設定しますか?
以前の投稿で、Palehorse は mod_auth_sspi の使用について次のように示し、1 つのドメインに対して 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 はすべて 1 つのリポジトリにアクセスする必要があり、domain1\user1、domain3\user3 は別のリポジトリにアクセスする必要があります。RequiredGroup は使用しません (ないと思いますが、これが何であるかはわかりません)。代わりに、各ユーザーは Active Directory (Windows ログイン) のユーザー ID とパスワードで認証されます。
複数の SSPIDOMAIN をリストし、アクセス制御ファイルに次のようなグループをリストして、複数のドメインのユーザーがリポジトリにアクセスできるようにする方法はありますか?
developers=domain1\user1, domain2\user2, domain3\user3
otherReposGrp=domain1\user1, domain3\user3
[/]
@developers=rw
[someOtherRepos]
@otherReposGrp=rw