私有plone rss通过用户私有令牌提供
aws.authrss的Python项目详细描述
以经过身份验证的用户身份访问您的plone rss提要。此功能的灵感来自 Redmine。
摘要
实际上,plone站点中经过身份验证的用户可以读取 可供匿名用户使用。但是当订阅plone rss提要时,他们可以 仅查看匿名用户可用的项。只是因为rss 像google reader这样的读者不——也不能——提供 要在源URL上进行身份验证的身份验证Cookie或头。
aws.authrss给经过身份验证的用户一个专用的私有链接 plone的rss订阅。这些feed提供用户有权使用的所有元素 查看,在plone站点中使用浏览器进行身份验证时,当然, 与提要相关(文件夹、集合…)
每个用户可能都有一个私人令牌,他可以随时更改 个人喜好。此标记是 经过身份验证的rss提要,并仅标识rss提要的用户。
站点管理员的控制面板允许删减private 已删除用户的标记。
安装
生产现场
像往常一样,zc.buildout配置:
[instance] recipe = plone.recipe.zope2instance ... eggs = aws.authrss
开发地点
github的开发包附带了一个合适的buildout.cfg。见 Links。您只需要克隆存储库并播放通常的python bootstrap.py+bin/buildout。
现场设置
不要忘记在联合控制面板中启用联合 并选中Show feed link复选框。
升级
可用的升级可以从plone的portal_setup工具执行 位于upgrades选项卡中的站点。
没有Alpha版本的升级
对于第一个alpha版本,我们不提供升级步骤。你会 需要重新安装组件。第一个版本之后的稳定版本 稳定的版本将带来所有必要的升级步骤。
定制
积分器
aws.authrss重写portal_actions/document_actions/rss操作 在站点中添加经过身份验证的rss链接。
开发人员
aws.authrss带有自己的令牌管理器,该管理器将令牌存储在 OOBtree。请参见类aws.authrss.tokenmanager.DefaultTokenManager。
您可以提供自己的令牌管理器来注册实现 aws.authrss.interfaces.ITokenManager在组件的 override.zcml。然后使用genericsetup安装这个本地实用程序 componentregistry.xml这样的文件:
<?xml version="1.0"?> <componentregistry> <utilities> <utility interface="aws.authrss.interfaces.ITokenManager" factory="my.component.tokenmanager.DefaultTokenManager" /> </utilities> </componentregistry>
学分
这个plone组件由Alter Way
链接
- 在github.com(贡献者)
- https://github.com/collective/aws.authrss
- 在Pypi(积分器)
- http://pypi.python.org/pypi/aws.authrss
计划功能
不要将令牌分配给从不在中的用户文件夹进行身份验证的用户 plone站点(即zope根管理器)。
贡献者
- Gilles Lenfant:主要开发人员和法语
- Vincent Fretin:更新为plone 4.3和5.0
更改日志
2.0.1(2016-11-28)
- 更新github链接以指向collective。 [VincentFretin]
2.0.0(2016-11-26)
- 放弃对plone<;4.3和python 2.6的支持。为添加兼容性 在Python2.7上播放4.3和5.0。 [VincentFretin]
1.0.0b2
- 修正了manifest.in的包装问题 [格伦芬特]
1.0.0b1
- 添加了对搜索结果的支持 [格伦芬特]
一。0.0a2
- 修复了打包问题。 [格伦芬特]
1.0.0a1
- 第一个公开版本 [格伦芬特]