Je suis en train de lancer un petit projet open source et j'ai déjà un dépôt et une instance Trac en cours d'exécution. J'ai installé le plugin AccountManager et j'ai le RegistrationModule, parce que je veux que les utilisateurs puissent créer des comptes et soumettre des tickets même sans autorisations accrues (c'est-à-dire que je veux que les rapports de bogues puissent être déposés par n'importe qui).
J'ai configuré l'accès en lecture et l'accès en écriture uniquement pour les utilisateurs authentifiés. Voici une partie de mon fichier dav_svn.conf.
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /trac-pages/ocm/htpasswd
# To enable authorization via mod_authz_svn
#AuthzSVNAccessFile /etc/apache2/dav_svn.authz
# The following three lines allow anonymous read, but make
# committers authenticate themselves. It requires the 'authz_user'
# module (enable it with 'a2enmod').
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
Mais si quelqu'un utilise le RegistrationModule sur Trac et crée un compte, alors il peut écrire dans le dépôt sans avoir besoin d'autres permissions. Je veux faire en sorte que seuls les utilisateurs du groupe "authentifié" sur Trac puissent écrire dans le référentiel.