plone pas插件,用于向匿名或登录的访问者添加角色(或组)以查找http头。
Products.AutoRoleFromHostHeader的Python项目详细描述
根据http头向匿名访问者或登录访问者添加roles或groups
目录
Introduction
autorolefromhostheader pas插件允许为查找 在http头。
包含一个提取和身份验证插件,以启用 匿名用户的其他角色。它们是必需的,因为pas 不支持匿名用户的角色(或属性或组)。 如果只有登录的用户应该 其他角色。
autorolefromhostheader还提供了一个groups插件接口, 允许您分配组而不是角色。
Configuration
插件是通过编辑^{tt1}配置的$ 插件属性屏幕上的属性(通过zmi)。 每一行表示从头值(使用regexp匹配)到 一个或多个角色。格式如下:
http_header_name; regular expression; role[, role ...] ; TALES
(可选)故事允许将任意表达式添加到角色映射中, 例如检查其他http头:
...;python:request.getHeader('MY-SPECIAL-HEADER')=='somevalue'
Assign groups, not roles
如果用作 组插件而不是角色插件:
http_header_name; regular expression; group[, group ...] ; TALES
默认情况下不激活组插件。
Caveat
如果您为匿名用户配置了autorolefromhostheader并 从与其规则匹配的网络中,您将not能够登录 从更高的用户文件夹中创建帐户。这是因为autorole 对停止查找过程的匿名用户进行身份验证。
Dependencies
测试了4.0到4.3的所有plone版本。
Changelog
0.4.1 (2014-07-10)
- 已还原已销毁的清单文件[keul]
- 仅在需要时运行导入步骤配置文件[keul]
0.4.0 (Unreleased)
- 如果未找到配置的报头,请不要失败[keul]
- 放弃了对古代plone版本(python 2.3)的支持[keul]
- pyflakes清理[keul]
- 现在也可以在plone 4.3[keul]上工作了
0.3.0 (2011-10-17)
- 修复了与webserverauth[yurj]兼容的问题
- 更新plone 4.1[keul]上的测试
0.2.0 (2010-10-04)
- 修复了plone.org[keul]上的项目URL
- 添加了插件图标[keul]
- 修复了中断测试[keul]
- 增加了z3c.autoinclude支持[keul]