通过用户私有令牌的Plone RSS订阅
项目描述
作为认证用户访问您的Plone RSS订阅。此功能受Redmine的启发。
摘要
实际上,Plone站点中的认证用户可以阅读匿名用户无法访问的内容。但是,当订阅Plone RSS订阅时,他们只能查看对匿名用户可用的项目。这是因为RSS阅读器,如Google Reader,不能也不提供提供认证cookie或头部的功能,以便在feed URL上进行认证。
aws.authrss为认证用户提供一个专用且私有的Plone RSS订阅链接。这些订阅提供用户有权查看的所有元素,当使用浏览器在Plone站点中进行认证时,当然,与订阅(文件夹、集合等)相关。
每个用户都可以有一个私有令牌,他可以在任何时候更改此令牌,以更改个人首选项。此令牌是认证RSS订阅查询字符串的一部分,并且仅用于RSS订阅标识用户。
为网站管理员提供了一个控制面板,可以修剪已删除用户的私有令牌。
与...
该模块支持Plone 4.3和5.0。
安装
生产网站
如往常一样,在您的zc.buildout配置中
[instance] recipe = plone.recipe.zope2instance ... eggs = aws.authrss
开发网站
Github上的开发包附带一个合适的buildout.cfg。请参见链接。您只需克隆该存储库,然后执行常规的python bootstrap.py + bin/buildout。
在站点设置中
别忘了在聚合控制面板中启用聚合,并勾选显示聚合链接复选框。
升级
可用的升级可以从您的Plone网站中的portal_setup工具的升级选项卡中执行。
自定义
集成者
aws.authrss覆盖了portal_actions/document_actions/rss操作,以在您的网站上添加经过身份验证的RSS链接。
开发者
aws.authrss附带自己的令牌管理器,该管理器在OOBtree中存储令牌。请参阅类aws.authrss.tokenmanager.DefaultTokenManager。
您可以在组件的override.zcml中注册一个实现aws.authrss.interfaces.ITokenManager的实用程序来提供自己的令牌管理器。然后使用此本地实用程序安装此本地实用程序,例如使用以下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(贡献者)
- 在pypi(集成者)
计划功能
不要将令牌分配给从不在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的支持。在Python 2.7上添加对Plone 4.3和5.0的兼容性。[vincentfretin]
1.0.0b2
修复了MANIFEST.in中的打包问题。[glenfant]
1.0.0b1
添加了对搜索结果的支持。[glenfant]
1.0.0a2
修复了打包问题。[glenfant]
1.0.0a1
第一个公开版本[glenfant]
项目详情
aws.authrss-2.0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 237c485a699430dd5655bdb802e06905c4893221547c912338a8f9d5cbd6d535 |
|
MD5 | 085bab22f6e5918229062a25b4129ade |
|
BLAKE2b-256 | a977b4df8841b3e3bb0499230a5099d6d2cdb2bc44c2470d8f0aba90da031413 |