![如何保护 TRAC 中的某些 wiki 页面?](https://linux22.com/image/602485/%E5%A6%82%E4%BD%95%E4%BF%9D%E6%8A%A4%20TRAC%20%E4%B8%AD%E7%9A%84%E6%9F%90%E4%BA%9B%20wiki%20%E9%A1%B5%E9%9D%A2%EF%BC%9F.png)
我正在运行 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>
也可以看看: