Я запускаю небольшой проект с открытым исходным кодом, и у меня уже есть репозиторий и экземпляр Trac. Я установил плагин AccountManager, и у меня есть RegistrationModule, потому что я хочу, чтобы пользователи могли создавать учетные записи и отправлять заявки даже без повышенных разрешений (иначе я хочу, чтобы кто-нибудь регистрировал сообщения об ошибках).
Я настроил доступ на чтение и запись только для аутентифицированных пользователей. Вот часть моего файла 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>
Но если кто-то использует модуль регистрации на Trac и создает учетную запись, он может писать в хранилище без предоставления дополнительных разрешений. Я хочу сделать так, чтобы только пользователи из «аутентифицированной» группы на Trac могли фиксировать в хранилище.