Если вы хотите использовать аутентификацию SSPI для Subversion, обслуживаемой Apache, ваши пользователи находятся в нескольких доменах и пользователям из нескольких доменов разрешен доступ к определенным репозиториям, но не ко всем репозиториям, то как это настроить?
В предыдущем посте 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 (я не думаю - не уверен, что это такое), но вместо этого каждый пользователь будет аутентифицироваться с помощью своего идентификатора пользователя и пароля Active Directory (логин Windows).
Есть ли способ перечислить несколько SSPIDOMAIN и в списке файлов управления доступом группы, подобные следующим, чтобы разрешить пользователям в нескольких доменах доступ к репозиториям?
developers=domain1\user1, domain2\user2, domain3\user3
otherReposGrp=domain1\user1, domain3\user3
[/]
@developers=rw
[someOtherRepos]
@otherReposGrp=rw