2009-07-29 3 views
1

Subversion est actuellement configuré sous Windows pour s'authentifier auprès de notre contrôleur de domaine via Apache. Est-il possible d'autoriser l'authentification contre le contrôleur de domaine et le fichier passwd Subversion?Autoriser à la fois l'authentification basée sur Subversion (fichier passwd) et sur le domaine Windows

Pour ce faire, devrais-je avoir l'authentification Apache pour Windows et avoir svnserve exécuté comme un service et avoir cette vérification contre le fichier passwd?

Répondre

4

Vous souhaitez appliquer une authentification mixte. Vous pouvez utiliser le protocole HTTP via l'authentification Apache pour Windows et utiliser le protocole SVN via svnserve pour vous authentifier par rapport au fichier passwd.

Vous pouvez utiliser la solution de Stefan, mais cela ne vous empêche pas de séparer clairement les différentes classes d'utilisateurs.

+0

Choisi pour la séparation des classes d'utilisateurs –

+2

+1. Je veux juste noter ici que la méthode passwd d'authentification transmet les mots de passe en tant que texte clair sur le réseau - donc si cela gêne vos sensibilités, essayez d'utiliser d'autres méthodes plus sûres comme ssh. –

4

Vous pouvez indiquer à Apache de fournir une authentification de base (à l'aide du fichier passwd) si l'authentification par rapport au contrôleur de domaine échoue.

Définir la ligne

SSPIOfferBasic On 

dans votre <Location> bloc dans le fichier de configuration Apache.

+0

J'ai déjà SSPIOfferBasic sur afin que TortoiseSVN puisse s'authentifier auprès du contrôleur de domaine (j'ai lu que sans cela, TortoiseSVN ne pourra pas s'authentifier). Si je vous comprends bien, je dois juste spécifier le fichier passwd pour le bloc , correct? –

+0

Cela ne semble pas fonctionner pour moi .... –

Questions connexes