我正在运行 TRAC 实例,我需要保护一些特定页面不被一些经过身份验证的用户访问,同时允许其他某些用户访问这些页面。
* 更新 *:经过身份验证的用户有wiki_view
权限,但我需要阻止某些用户访问某些 wiki 页面,但又不阻止他们访问任何 wiki 页面。
这是可以做到的吗?
答案1
Trac 有自己的内置身份验证。为什么不使用它呢?
权限使用 trac-admin 工具或(0.11 版本中的新功能)Web 界面的管理选项卡中的常规/权限面板进行管理。
答案2
您是否无法使用 apache 授权配置选项和/或模块之一来添加基于 url 的身份验证层?
通过正确的/位置设置您应该能够完成此操作。
<Location /secure>
AuthType basic
AuthName "private area"
AuthBasicProvider dbm
AuthDBMType SDBM
AuthDBMUserFile /www/etc/dbmpasswd
Require valid-user
</Location>
也可以看看: