为Plone添加ftw.bridge支持。
项目描述
简介
ftw.bridge工具用于在多个Plone实例之间进行通信。它还可以与其他Web服务进行通信。Web服务之间的请求通过ftw.bridge.proxy进行代理。这使得仅通过重新配置代理即可移动或重新配置某些依赖的Web服务(客户端)。客户端不知道其他目标客户端的位置 - 它们只直接与代理通信,代理将请求转发到目标客户端。
认证:2013年1月
功能
ftw.bridge.client将ftw.bridge支持集成到Plone中。它提供用于通信和认证的工具和实用程序。
认证: PAS插件用于认证请求,并在目标客户端上登录用户,而无需传输其密码。只有来自配置的ftw.bridge.proxy的请求被认证。
请求: 使用IBridgeRequest实用程序来请求其他客户端。它还能够通过使用虚假的智能体来执行远程目录查询并将结果智能体传输到源。
智能体传输: 通过使用BrainRepresentation,可以从远程客户端获取智能体。一个BrainSerializer实用程序序列化和反序列化所有智能体元数据,以便它们可以在源客户端上使用。
监视器组件: 可以使用最近修改过的组件来在远程客户端上列出最近修改的对象的列表,但也可能列出其他链接。存在一个浏览器视图@@watch,它将在远程客户端的dashboard上创建一个最近修改的组件。监视器组件使用JavaScript异步加载数据,以便在加载仪表板时不会阻止。
收藏:浏览器视图 @@remote-add-favorite 将上下文添加到远程客户端 仪表板 上的收藏夹。
安装和配置
需要安装 ftw.bridge.proxy。
将 ftw.bridge.client 添加到构建配置中的 eggs。
[instance] eggs += ftw.bridge.client
以环境变量的形式配置 ftw.bridge.proxy 数据。
[instance] environment-vars += bridge_url http://localhost:1234/proxy bridge_ips 127.0.0.1, 192.168.1.10 bridge_client_id workspace
安装通用设置配置文件。这将注册部件并安装 PAS 插件。
配置选项
使用环境变量设置配置选项。
bridge_url:到 ftw.bridge.proxy 的 “/proxy” 视图的 URL。
bridge_ips:以逗号分隔的 ftw.bridge.proxy 安装的可信 IP 列表。
bridge_client_id:此客户端的 ID,已在 ftw.bridge.proxy 上的 .ini 文件中配置。
兼容性
与 Plone 4.1、4.2、4.3 或 5.1 兼容。
链接
版权
此软件包的版权属于 4teamwork。
ftw.bridge.client 根据 GNU 通用公共许可证,版本 2 许可。
变更日志
1.1.1 (2019-12-14)
如果可用,则使用 ftw.dashboard.portlets.favourites.foldername 中配置的名称。[mathias.leimgruber, tinagerber]
提供预编译的捆绑包 [tinagerber]
1.1.0 (2019-10-29)
添加 Plone 5.1 支持。[tinagerber]
1.0.14 (2016-11-01)
观察器部件馈送:修复当对象被删除时的错误。[jone]
1.0.13 (2016-01-20)
放弃对 Plone < 4.3 的支持。[elioschmutz]
为观察器馈送添加 types_to_ignore 注册条目。所有定义的部件类型将不会在观察器部件中列出。[elioschmutz]
1.0.12 (2015-04-13)
目录请求:序列化 python datetime 对象。[jone]
1.0.11 (2015-04-13)
目录请求:设置响应头。[jone]
1.0.10 (2015-03-24)
大脑序列化器:修复目录中存在持久可变对象时的 JSON 错误。[jone]
1.0.9 (2014-08-20)
实现卸载配置文件。[jone]
使用 ftw.profilehook 而不是自定义导入步骤(setuphandlers)。[jone]
ftw.solr 兼容性黑客
复制查询作为针对 https://github.com/4teamwork/ftw.solr/issues/41 的解决方案。[mathias.leimgruber]
移除路径,因为它为 “/”,作为针对 https://github.com/4teamwork/ftw.solr/issues/42 的解决方案。[mathias.leimgruber]
不要假设大脑被获取包装,solr 标签不是。[mathias.leimgruber]
捕获 Solr 日期损坏时的 DateTime 语法错误。[mathias.leimgruber]
[jone]
观察器部件:修复在具有讨论项时的编码问题。[jone]
1.0.8 (2014-02-28)
放弃对旧 ftw.tabbedview 版本的支持。需要 ftw.tabbedview >= 3.2.3。这修复了 ZCML 自动包含负载顺序问题。[jone]
修复目录查询视图中的“sort_order”错误。问题是目录不支持 Unicode 字符串。[jone]
修复 watcher.js(用 $ 替换 jq)。[mathias.leimgruber]
1.0.7 (2013-05-24)
onegov.ch 批准:向说明文档添加徽章。[jone]
1.0.6 (2012-06-26)
修复代理支持:验证最后一个代理 IP。[jone]
1.0.5 (2012-06-14)
视图/收藏操作:处理 typesUseViewActionInListings,以便文件和图像不会下载但会显示。[jone]
1.0.4 (2012-05-24)
修复 IE 8 的部件 JavaScript。[jone]
1.0.3 (2012-05-22)
Tabbedview 集成:禁用自定义排序,因为我们有一个懒加载的结果。[jone]
1.0.2 (2012-05-09)
添加 MANIFEST.in 并包含所有资源。[jone]
1.0.1 (2012-05-09)
更新说明文档(修复重新结构化文本标记)。[jone]
1.0 (2012-05-09)
初始实现。[jone]
项目详情
ftw.bridge.client-1.1.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a0b299bbafc0fff4084da71322139f431fe6dd4e84e4ac1a019ffd7a56830b3a |
|
MD5 | 8aaf15be334feae1d6c8391af2afc43e |
|
BLAKE2b-256 | 73d758b42166cfbae5cce21689ad9201261bd40dacfbc7766ad42fe9956dccb6 |