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)
替换了已弃用的测试断言语句。[timo]
在可用的情况下使用系统随机数。这是修复https://plone.org/products/plone/security/advisories/20121106/24的一部分。[davisagli]
修复了extractCredentials以删除__ac_identity_url周围的空白。这修复了http://dev.plone.org/plone/ticket/11044。[datakurre]
2.0.1 (2012-12-09)
修复了将时间戳作为nonce的一部分存储的缺陷。这修复了http://dev.plone.org/plone/ticket/11987。[datakurre]
添加了MANIFEST.in。[WouterVH]
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
还接受https URL作为有效的标识符。这修复了http://dev.plone.org/plone/ticket/7298。[wichert]
1.0 - 2007-08-15
第一个稳定版本。[wichert]
项目详情
plone.openid-2.0.5.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7782c57f8ae0c302348fa28a2863ea54f4e7772b4d3121db7c4eb6bdf05a4341 |
|
MD5 | e2d218351aead2272b44226b81ffd39d |
|
BLAKE2b-256 | 58d166201cb57d1013f65a6c19753905fda04a742a6c27fc2b88bc700e965333 |