PAS插件,用于根据IP地址向(匿名或登录的)访问者添加角色。

Products.AutoRole的Python项目详细描述


简介

autorole插件允许将角色分配给来自特定子网的用户。

包含一个提取和身份验证插件,以启用 匿名用户的其他角色。它们是必需的,因为pas 不支持匿名用户的角色(或属性或组)。 如果只有登录的用户应该 其他角色。

autorole还提供了一个groups插件接口,允许您 分配组而不是角色。

配置

该插件是通过编辑上的IP筛选器和角色属性来配置的 插件的属性屏幕。每一行代表来自IP的映射 网络到一个或多个角色。格式如下:

ip-address[/mask]: role[, role ...]

如果省略mask位,则假定掩码为32。

代理< /H2>

如果您的Zope服务器被托管在一个或多个代理服务器后面,请务必列出 它们在zope.conf文件中使用trusted-proxy指令。自动调节器 依赖于zope的httprequest来提取客户机ip地址,然后在 反过来,使用trusted-proxy指令筛选出代理IP地址。

RAM缓存

如果PAS配置了RAM缓存,则必须添加REMOTE_ADDR 以及HTTP_X_FORWARDED_FOR到其请求变量

警告

如果您为匿名用户配置了自动角色并且来自网络 与其中一个规则匹配,您将无法使用来自的帐户登录 更高的用户文件夹。这是因为自动角色对匿名者进行身份验证 停止查找进程的用户。

学分

版权所有2006挪威档案馆、图书馆和博物馆管理局 (http://www.abm-utvikling.no

版权所有2008-2009 jarn as(http://www.jarn.com

Autorole1.0开发由挪威档案馆、图书馆和 博物馆管理局

许可证

Autorole是根据GNU Lesser通用公共许可证授权的, 版本2.1。完整的许可文本可以在文件license.txt中找到。

更改日志

2.1.1-2009-05-03

  • Autorole认为0是无效的网络掩码。不是的, 它完全有效,意味着“一切”。我对此表示支持。 [雷杰布罗]

2.1.0-2009-05-03

  • 添加了“仅匿名”复选框,使插件仅添加角色 匿名用户。 [雷杰布罗]

2.0.1-2009-04-06

  • 当“IP\U角色”属性发生更改时激发配置ChangedEvent。 [斯特凡]

2.0-2009年3月26日

2.0b2-2009年3月20日

  • 持久存储已编译的查找表,以便所有线程都可以 立即查看更改。 [斯特凡]

2.0b1-2009年3月18日

  • 将插件ID更改为“自动角色”,将元类型更改为“自动角色插件”。 [斯特凡]
  • 使用gs profile而不是extensions.install。 [斯特凡]
  • 修复编译器中接受空角色的错误。 [斯特凡]

1.1DEV-R66205-2008-12-01

  • 初始PYPI版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
安卓为什么Java AudioEffect不支持双簧管?   增加内存后出现java IntelliJ堆大小错误   在unix/linux中工作的java中将unicode字符串转换为ASCII   java是否缺少正确对齐输出的值?   java Spring 3 MVC:动态表单中的onetomany(创建/更新时添加/删除)   java在接口中创建两个通用参数   lambda使用Java 8从嵌套列表中使用forEach查找项的替代方法是什么?   Java正则表达式匹配10位电话号码,中间有空格   linux将log4j外部化。使用命令行Java的属性文件   带有SSL的java简单RMI服务器   java无法为事务[…]打开JPA EntityManager无法获取驱动程序类“null”和URL“null”的连接   Android设备上的java Oauth Foursquare   for循环的ImageButton名称的java骰子模拟浓缩   java有没有简单的1d条形码阅读器?   如何在调用resultset后解决“无效字符串或缓冲区长度”。从java到访问mdb的getString()连接   在Java8中,是否可以使用JVM参数来控制何时(或在什么条件下)卸载类?