У меня запущен экземпляр TRAC, и мне нужно защитить несколько определенных страниц от некоторых аутентифицированных пользователей, предоставив доступ к этим страницам некоторым другим пользователям.
* ОБНОВИТЬ * : Прошедшие проверку пользователи имеют wiki_view
привилегии, но мне нужно запретить некоторым пользователям доступ к определенным страницам вики, не блокируя их доступ к каким-либо страницам вики.
Это можно сделать?
Trac имеет собственную встроенную аутентификацию. Почему бы не использовать это?
Права доступа управляются с помощью инструмента trac-admin или (новое в версии 0.11) панели General / Permissions на вкладке Admin веб-интерфейса.
Разве вы не смогли бы использовать один из параметров и / или модулей конфигурации авторизации apache для добавления уровня аутентификации на основе URL-адреса?
С правильными настройками / местоположением вы сможете это сделать.
<Location /secure>
AuthType basic
AuthName "private area"
AuthBasicProvider dbm
AuthDBMType SDBM
AuthDBMUserFile /www/etc/dbmpasswd
Require valid-user
</Location>
Смотрите также: