2009-07-29 10 views
1

私はSubversionを現在Windows上に設定して、Apacheを介してドメインコントローラに対して認証しています。ドメインコントローラとSubversionのpasswdファイルの両方に対して認証を許可することはできますか?Subversionベース(passwdファイル)とWindowsドメイン認証の両方を許可する

これを達成するには、Windows認証用のApacheを用意しておく必要がありますし、svnserveをサービスとして実行し、passwdファイルに対してそのチェックをしていますか?

答えて

4

混在認証を適用する必要があります。 Windows認証のためにApache経由でHTTPプロトコルを使用し、svnserve経由でSVNプロトコルを使用してpasswdファイルに対して認証することができます。

あなたはStefanのソリューションを使うことができますが、これによって異なるクラスのユーザーを明確に区別することはできません。

+0

ユーザクラスの分離のために選ばれた –

+2

+1。また、認証のpasswdメソッドがネットワーク上でクリアテキストとしてパスワードを送信することをここに記録したい - それがあなたの感性を悩ましている場合は、sshのような他のより安全な方法を使用することも検討してください。 –

4

ドメインコントローラに対する認証が失敗した場合、Apacheに基本認証(passwdファイルを使用)を提供するように指示できます。

は、Apacheの設定ファイルに行あなたの<Location>ブロック内

SSPIOfferBasic On 

を設定します。

+0

私はすでにTortoiseSVNがドメインコントローラに対して認証できるようにSSPIOfferBasicを持っています(私はTortoiseSVNを使わないと、TortoiseSVNは認証できません)。私があなたを正しく理解していれば、ブロックのpasswdファイルを指定するだけでいいですか? –

+0

それは私のために働くようには思わなかった.... –