如何保护 TRAC 中的某些 wiki 页面?

如何保护 TRAC 中的某些 wiki 页面?

我正在运行 TRAC 实例,我需要保护一些特定页面不被一些经过身份验证的用户访问,同时允许其他某些用户访问这些页面。

* 更新 *:经过身份验证的用户有wiki_view权限,但我需要阻止某些用户访问某些 wiki 页面,但又不阻止他们访问任何 wiki 页面。

这是可以做到的吗?

答案1

Trac 有自己的内置身份验证。为什么不使用它呢?

权限使用 trac-admin 工具或(0.11 版本中的新功能)Web 界面的管理选项卡中的常规/权限面板进行管理。

TracPermissions - Trac 项目

答案2

您是否无法使用 apache 授权配置选项和/或模块之一来添加基于 url 的身份验证层?

通过正确的/位置设置您应该能够完成此操作。

<Location /secure>
  AuthType basic
  AuthName "private area"
  AuthBasicProvider dbm
  AuthDBMType SDBM
  AuthDBMUserFile /www/etc/dbmpasswd
  Require valid-user
</Location>

也可以看看:

相关内容