我在我的域上设置了trac以进行问题跟踪。如何配置它,以便当匿名用户访问域时,他们看到的所有内容都是登录表单。基本上我想要2的安全级别:保护来自匿名用户的trac?
anonymous
- 游客只能访问一个登录选项
users
(即其他人谁已登录) - 有机会获得一切
谢谢!
我在我的域上设置了trac以进行问题跟踪。如何配置它,以便当匿名用户访问域时,他们看到的所有内容都是登录表单。基本上我想要2的安全级别:保护来自匿名用户的trac?
anonymous
- 游客只能访问一个登录选项
users
(即其他人谁已登录) - 有机会获得一切
谢谢!
可以删除的所有权限匿名用户:
trac-admin /path/to/projenv permission remove anonymous '*'
详情参见Trac permission docs
Trac系统默认提供了两种不同的权限组:
该文档介绍了如何更改组默认值以及如何在permission groups section中形成新的权限集。
你会想看看AccountManagerPlugin。它允许基于表单的身份验证。您还想按照其他帖子中的描述删除匿名权限。
托马斯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