認証にApache2.0を使用するSVN1.4リポジトリがあります。具体的には、mod-auth-sspi
Windowsドメインで認証するモジュールです。の関連部分はhttpd.conf
次のようになります。
<Location /svn>
AuthType SSPI
AuthName "My Subversion"
SSPIAuth On
SSPIAuthoritative On
SSPIDomain MYDOMAIN
SSPIFixDomainCase On
SSPIOfferBasic On
Require group MYDOMAIN\MYDOMAINGROUP
</Location>
また、SVNからソースを取得してビルドする必要がある自動ビルドサーバーもあります。当然、これにはビルドサーバーが有効なドメインクレデンシャルをSVN/Apacheに渡す必要があります。
今日、私たちは自分のドメイン資格情報を使用してこれを行います。ドメインパスワードの有効期限が切れると、何か悪いことが起こったり、休暇をとったりする可能性があるため、これはあまり良い考えではありません。自動ビルドプロセス全体がフリーズします。私は大企業で働いており、そのようなことをするための官僚的形式主義は禁止されているため、現時点では、自動ビルドサーバー専用のドメインに特別なアカウントを作成することはできません。
私がやりたいのは、既存のSSPI認証スキームを同じままにして、SVNをホストしているマシンにローカルアカウントを作成し、そのローカルアカウントを使用して自動ビルドサーバーを認証することです。つまり、1つのSVNリポジトリの2つの異なる認証パス(SSPI +ローカルアカウント)。
それは可能ですか?どうすればいいのですか?