Configuration de Subversion pour utiliser les utilisateurs / mots de passe du système

StackOverflow https://stackoverflow.com/questions/807477

  •  03-07-2019
  •  | 
  •  

Question

J'utilise Subversion 1.6.1 avec Apache , sur une machine Linux. Le serveur fonctionne sur http et non sur https.

Je souhaite autoriser les personnes à s'authentifier à l'aide du même nom d'utilisateur / mot de passe que celui utilisé pour se connecter à la machine via SSH. Le manuel SVN explique uniquement comment utiliser les authentifications HTTP Basic Auth et Digest. Mais avec ces approches, je dois maintenir une liste séparée d'utilisateurs, et ils ne peuvent pas changer leurs propres mots de passe. Je préférerais simplement utiliser les utilisateurs du système.

  1. Comment puis-je faire cela?
  2. Est-ce sage?
Était-ce utile?

La solution

La question mentionne l'authentification de base / digest. Tout d'abord, notez que basic / digest auth fait référence au protocole entre le serveur et le navigateur pour communiquer le nom d'utilisateur / mot de passe (sous Apache 2.2, à l'aide de modules frontaux d'authentification tels que mod_auth_digest et mod_auth_basic ).

En coulisse, Apache peut utiliser différentes sources d’informations utilisateur / mot de passe pour vérifier. mod_authn_file qui utilise un "fichier de mot de passe" " est une commune, et il semble que ce est ce que vous parlez.

Pour accéder à l'utilisateur / au mot de passe du système sur une machine Linux, le projet Apache lui-même ne fournit aucun module principal d'authentification, mais des modules tiers sont disponibles. Voir cet article qui pourrait être utile:

authentification Apache 2.2 avec mod_authnz_external

Autres conseils

Je dirais que c'est une question de serverfault parfaite.

MAIS, je le fais avec WebDav dans Apache et pwauth.

Y a-t-il une raison particulière de ne pas y accéder uniquement via svn + ssh, car ils ont des comptes?

Nous avons l'authentification par rapport à un domaine Windows configuré avec mod_auth_sspi . Aucun problème jusqu'à présent.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top