5

我已经在我的域上设置了 trac 以进行问题跟踪。如何配置它,以便当匿名用户访问域时,他们看到的只是一个登录表单。基本上我想要2个安全级别:

anonymous- 访问者只能访问登录选项

users(即所有其他已登录的人) - 可以访问所有内容

谢谢!

4

3 回答 3

7

您可以删除匿名用户的所有权限:

trac-admin /path/to/projenv permission remove anonymous '*'

有关详细信息,请参阅Trac 权限文档
Trac 默认提供两个不同的权限组:

  • 认证
  • 匿名的

文档描述了如何更改组默认值以及如何在权限组部分中形成新的权限集。

于 2010-02-16T16:31:41.437 回答
1

Thomas Zoechling 给出的解决方案不再起作用,使用 trac 1.0.2 需要将匿名用户的权限复制到手动进行身份验证:

trac-admin /path/to/projenv permission list anonymous
#gets: BROWSER_VIEW  CHANGESET_VIEW  FILE_VIEW  LOG_VIEW  MILESTONE_VIEW  REPORT_SQL_VIEW  REPORT_VIEW  ROADMAP_VIEW  SEARCH_VIEW  TICKET_VIEW  TIMELINE_VIEW  WIKI_VIEW
trac-admin /path/to/projenv permission remove anonymous '*'
trac-admin /path/to/projenv permission add authenticated BROWSER_VIEW  CHANGESET_VIEW  FILE_VIEW  LOG_VIEW  MILESTONE_VIEW  REPORT_SQL_VIEW  REPORT_VIEW  ROADMAP_VIEW  SEARCH_VIEW  TICKET_VIEW  TIMELINE_VIEW  WIKI_VIEW
于 2017-03-14T12:04:26.073 回答
0

您需要查看AccountManagerPlugin。它允许基于表单的身份验证。您还想删除匿名形式的权限,如另一篇文章中所述。

于 2010-02-28T06:42:40.863 回答