跳转到主要内容

PAS的OpenID认证支持

项目描述

OpenID PAS支持

简介

此产品通过Pluggable Authentication Service插件实现了OpenID认证支持Zope

使用此软件包,所有具有OpenID身份验证的用户都可以登录您的Zope网站。OpenID账户除标准认证角色外,不会获得任何额外角色。这允许您区分明确注册到您网站的人员和虽不为人所知但已成功验证其身份的人员。

身份验证流程

OpenID身份验证流程如下

  • 用户将OpenID身份(这是一个URL)提交给您的网站。这是通过使用名为__ac_identity_url的表单变量通过HTTP POST完成的。

  • PAS插件在提取凭证时看到这个变量,并启动一个OpenID挑战。这导致事务提交并重定向到OpenID服务器。

  • OpenID服务器负责验证用户并将用户重定向回Zope网站。

  • OpenID PAS插件提取通过OpenID服务器重定向传递的信息,并使用这些信息在其身份验证代码中完成OpenID身份验证。

会话管理

PAS插件只负责身份验证用户。在几乎所有环境中,还需要设置一个会话,以便用户在访问其他页面时保持登录状态。这可以通过一个特殊的会话管理PAS插件来完成,例如plone.session

变更日志

2.0.5 (2019-03-29)

  • 修复了由PAS在openid查询中插入login=None导致的错误。修复了问题10。[maurits]

2.0.4 (2015-03-21)

  • 移除了与PloneTestCase依赖项相关的未使用测试代码。[tomgross]

2.0.3 (2015-02-11)

  • 将测试迁移到plone.app.testing。[tomgross]

2.0.2 (2013-12-07)

2.0.1 (2012-12-09)

2.0 - 2010-07-18

  • 清理了包元数据和定义所有包依赖项。[hannosch]

  • 重新许可为BSD。[Plone Foundation]

  • 重构测试,使其成为简单的Python测试用例。这消除了对Plone代码的所有依赖。[wichert]

  • 指定包依赖项。[hannosch]

  • 处理了给定的域处理程序为空但仍然发出请求的情况。这修复了http://dev.plone.org/plone/ticket/9178。[jvloothuis]

1.2 - 2008-08-19

  • 修复了无法通过OpenID登录,立即注销,然后立即再次登录的缺陷。[davisagli]

  • 升级到python-openid>=2.2.1以修复处理使用标识符回收的OpenID提供者的缺陷。(参考http://developer.yahoo.com/openid/faq.html)这关闭了http://dev.plone.org/plone/ticket/8051。[davisagli]

  • 使用OpenID“声明标识符”以便在委托时显示正确的身份URL。[davisagli]

1.1 - 2008-04-21

  • 编写测试和修复bug #7176,该bug会导致在openid登录表单中放置空字符串身份时产生跟踪回溯。[andrewb]

  • 如果python没有SSL支持,则不启用OpenID支持。[wichert]

1.0.1 - 2007-11-09

1.0 - 2007-08-15

  • 第一个稳定版本。[wichert]

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

plone.openid-2.0.5.tar.gz (15.3 kB 查看哈希值)

上传时间 源代码

由以下提供支持