私有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 已删除用户的标记。

使用

该模块支持plone 4.3和5.0。

与…冲突

collective.blog.feeds 因为两者都覆盖同一个viewlet,并且没有可能的冲突 决议。对不起的。

安装

生产现场

像往常一样,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

计划功能

不要将令牌分配给从不在中的用户文件夹进行身份验证的用户 plone站点(即zope根管理器)。

贡献者

更改日志

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

  • 第一个公开版本 [格伦芬特]

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

推荐PyPI第三方库


热门话题
相对于框架java窗口的鼠标位置错误   Java 8流peek api   java将数据附加到文件中   java使用ExoPlayer 2.8播放播放列表中的特定文件   JavaSpring国际化:如何动态设置语言环境值   java如何在mysql中实现两个表之间的两个关联   java在gradle可执行jar文件中包含运行时参数   surefire插件中的java maven多套测试套件   java试图理解堆分析以确定内存泄漏或所需的大量内存   java识别字符串有数字   数组如何解决错误“java.lang.ArrayIndexOutOfBoundsException:5”   java Swt文件对话框选择的文件太多?   java此登录代码易受SQL注入攻击吗?   Java[3]中的文件<identifier>预期编译错误   java如何在spring webflux中发送列表   jar中未找到java文件异常   如何在java中合并2D数组?   java如何评测本机JNI库