跳转到主要内容

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)

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

1.0.2 - 2008-05-07

  • 正确地修改了小部件类型的标题,从“登录”改为“OpenID 登录”。[wichert]

1.0.1 - 2007-08-17

  • 移除登录小部件中的javascript使用。[ree]

1.0 - 2007-08-15

  • 首个稳定版本。[wichert]

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面