SvnWebAdmin peut être paramétré de plusieurs façons pour gérer l'authentification des utilisateurs. Pour des raisons techniques il faut considérer séparément l'authentification des utilisateurs de l'interface d'administration (via leurs navigateurs Web) et l'authentification des utilisateurs des dépôts (via leurs clients SVN).
La condition pour que cela fonctionne est d'avoir une base d'utilisateurs commune pour les deux points d'entrées. L'utilisation d'un annuaire LDAP sera la méthode privilégiée dans cette documentation mais rien n'empêche d'utiliser un autre module d'authentification supporté par apache (fichier à plat, mysql, pam …)
Voici comment :
On peut personnaliser les styles pour se promener via son navigateur Web dans les dépôts. Pour cela il faut placer deux fichiers à la racine de son serveur Web :
cd www/ wget http://svn.collab.net/repos/svn/trunk/tools/xslt/svnindex.xsl wget http://svn.collab.net/repos/svn/trunk/tools/xslt/svnindex.css
Puis il faut rajouter la directive suivante à coté de la directive SVNParentPath :
SVNIndexXSLT "/svnindex.xsl"
Il est également théoriquement possible (je n'ai pas réussi à le faire fonctionner) de lister la liste des dépôts parents lorsqu'on y accède par le Web en ajoutant la directive suivante :
SVNListParentPath On