跳水时不要修改插座的缺陷。
Products.PlonePAS的Python项目详细描述
概述
本产品扩展了pluggableauthservice(pas)在plone中的使用。
它添加了
- 集团支持
- 自动分组
- 支持可变属性
- 基于cookie的登录
- 本地角色支持
- 密码策略支持
- 增强的用户对象
- 增强的CMF工具(组、成员)
- 简单密码策略
- 用户初次登录的新事件
plonepas还将旧groupuserfolder(gruf)的api添加到pas中。 GRUF在Plone 2.5.x和更早版本中用作默认用户文件夹。
很多这些变化都是通过猴子补丁来完成的。 这并不理想,但过去是这样做的,即使我们现在会做得更好。
plone pas并不依赖于plone本身,只依赖于zope2、pas和cmf以及一些低级库。
FAQ
< DL>组的标题来自属性插件。 除名称外,不使用Groups插件中的信息。
portal_group data 或 portal_memberdata tools 本身的 title 属性值(与组或其中的成员数据记录相对)将不会用作组或成员标题的默认值。 这是为了防止在未意识到含义的情况下设置标题时出现ui混淆。 要删除这种特殊情况,请参见plugins.property.\u getDefaultValues
如果启用了pas缓存(请参见 缓存 选项卡),并且缓存管理器没有 清理 方法(ramcachemanager有一个),则对memberdata架构的更改不会影响已缓存的用户。 在这种情况下,重新启动服务器或清除缓存(如果可能)以使更改生效。
类似地,对MemberData架构的更改不会传播到已在使用的成员对象。 如果您有一个MemberData对象并更改了MemberData属性,则必须通过再次声明 portal_membership.getMemberByID 来重新构造该成员。 请参见测试。测试属性。例如,测试用户属性。
作者
初始创建:pas cignex sprint团队[安德斯、鲍勃、本, 查德、高萨姆、乔尔、卡皮尔、米歇尔、迈克尔]
冲刺后的工作:J Cameron Cooper,Leo,Sidnei,mark at enfold 系统
基本的setAuthCookie支持(模仿CookieCrumbler): Rocky Burt位于服务器端软件
与plone同步的登录过程: dorneles tremea,网址是:plonesolutions
错误修复、各种开发以及与plone的合并: Simplon的Wichert Akkerman
修正错误,改进成员资格和属性查找: 埃里克·斯蒂尔和埃里克·罗斯
审查、清理、更新代码、处理plone 5: jens klein,bluedynamics联盟- klein&partner kg