Plone OpenID身份验证支持
项目描述
概览
此包使Plone成为完整的OpenID消费者,允许人们使用其OpenID身份在网站上进行身份验证。它依赖于plone.openid包来实现身份验证,并需要一个外部会话管理插件,如plone.session来添加会话管理。
您还需要JanRain提供的《python-openid》包的2.2.x版本。如果此包未安装,您将无法在Plone中安装OpenID支持。
安装
如果所有要求都已安装,您应该在Plone站点设置屏幕中的“添加/删除产品”页面看到“OpenID身份验证支持”。安装OpenID身份验证支持将执行以下操作
PAS用户文件夹被重新配置以支持OpenID身份验证。
在左侧列中添加了一个OpenID登录部件。
将标准登录表单替换为支持OpenID登录和标准用户名密码登录的表单。
变更日志
2.2.3 (2019-03-29)
错误修复
导入与Python3兼容。[b4oshany]
2.2.2 (2017-03-28)
错误修复
移除了对unittest2的依赖。[Yashvi]
2.2.1 (2016-08-18)
错误修复
使用zope.interface装饰器。[gforcada]
2.2.0 (2016-06-07)
新特性
添加了卸载配置文件。[maurits]
将导入步骤替换为post_handler。[maurits]
错误修复
添加了正确的addview到我们的portlets.xml中,以便您可以添加它。添加了升级步骤以替换当前部件类型定义。自动添加的部件可以工作,但您无法添加另一个。[maurits]
2.1.1 (2016-05-24)
修复
代码质量包清理。[maurits]
2.1.0 (2015-03-12)
从注册表读取use_email_as_login设置而不是门户属性(见https://github.com/plone/Products.CMFPlone/issues/216)。这意味着我们还需要依赖Products.CMFPlone而不是Products.CMFCore。[jcerjak]
2.0.3 (2015-02-11)
将测试迁移到plone.app.testing [tomgross]
2.0.2 (2012-01-26)
使用来自PlonePAS的具有固定拼写的方法名称hasOpenIDExtractor。我们依赖Products.PlonePAS 2.0.10dev或更高版本。修复http://dev.plone.org/ticket/11040 [maurits]
添加MANIFEST.in。[WouterVH]
2.0.1 - 2010-07-18
更新许可证为仅GPL版本2。[hannosch]
2.0 - 2010-07-01
“login”是名词;“log in”是动词。修复#10025。[davisagli]
2.0b3 - 2010-02-17
更新了与登录相关的模板,以符合最近的标记约定。参见http://dev.plone.org/plone/ticket/9981。[spliter]
更新模板以禁用具有“disable_MANAGER_NAME”模式的列。[spliter]
2.0b2 - 2009-12-27
澄清了包元数据。[hannosch]
2.0b1 - 2009-12-01
使OpenID登录部分的HTML结构类似于plone登录部分,以便我们可以使用相同的CSS。[smcmahon]
将用户指向@@register而不是@@join_form。[esteele]
2.0a1 - 2009-11-17
正确实现部件渲染器的“available”属性,以便当登录时,仅包含OpenID部件的列不会显示。[davisagli]
确保在Plone站点添加表单中显示GenericSetup配置文件。[davisagli]
在GenericSetup配置文件中添加了metadata.xml。[davisagli]
使用ZCML注册ploneopenid-various GenericSetup导入步骤。[davisagli]
将css_slot替换为style_slot,因为它已弃用。[maurits]
使它与Plone 4.0兼容。当site_properties/use_email_as_login开启时(Plone 4.0),登录表单上会显示不同的标签。它应该仍然可以在早期的Plone中工作。参见http://dev.plone.org/plone/ticket/9214 [maurits]
使addLoginPortlet函数在部件不可用时更加宽容。[hannosch]
添加了z3c.autoinclude入口点,以便在Plone 3.3及更高版本中自动加载此包。[hannosch]
避免对快速安装程序的测试依赖。[hannosch]
使用我们自己的PloneMessageFactory并移除对CMFPlone的依赖。[hannosch]
指定包依赖项。[hannosch]
1.1.1 - 2010-09-19
从portlets.xml中移除msgids。在portlets.xml实现导入中不支持msgids。这允许使用i18ndude提取可翻译的字符串。[vincentfretin]
1.1 - 2008-08-19
添加了缺失的自定义版本login_failed.cpt,该文件导致在安装OpenID支持时,标准登录失败时出现错误。这关闭了http://dev.plone.org/plone/ticket/7268 [davisagli]
现在在zcml中包含plone.app.portlets。修复了在特定情况下zope实例启动错误。[maurits]
1.0.3 - 2008-04-21
添加了缺失的i18n标记到portlets.xml。[hannosch]
修复了错误的(重复的)翻译ID。这修复了http://dev.plone.org/plone/ticket/7764 [limi]
1.0.2 - 2008-05-07
正确地修改了小部件类型的标题,从“登录”改为“OpenID 登录”。[wichert]
1.0.1 - 2007-08-17
移除登录小部件中的javascript使用。[ree]
1.0 - 2007-08-15
首个稳定版本。[wichert]
plone.app.openid-2.2.3.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a9171c668f0045292aa6b6f2be95bf02c425a2c6f609408686b191c950075b06 |
|
MD5 | 5bab357b5230fa20613dee9651e48ef6 |
|
BLAKE2b-256 | 283c0c316a01cc6c6852420cc6e3432be59325ea48c15c6a2f214be2204cec3f |