基于Java OpenSAML库的NERC DataGrid的SAML 2.0实现
项目描述
SAML 2.0实现,用于与地球系统网格联盟的属性和授权查询接口一起使用。该实现基于Java OpenSAML库。提供了一个带有ElementTree的实现,但它可以很容易地扩展以使用其他Python XML解析器。
版本
0.8.3
PyOpenSSL导入的小型修复
0.8.2
允许授权决策查询响应未正确设置Action命名空间。 - 接受带有警告的响应。
0.8.1
对SAML响应处理的修复 - 允许更宽松的响应类型检查,并对状态消息值未返回的情况进行修复
0.8.0
重构以使用ndg-httpsclient替换M2Crypto进行客户端HTTP调用。
将SAML绑定类从类型中解耦。
0.7.0
添加命令行脚本,用于进行属性和授权决策查询客户端调用。
0.6.0
增加了对XACML v2.0的SAML 2.0配置文件的支持(http://docs.oasis-open.org/xacml/2.0/access_control-xacml-2.0-saml-profile-spec-os.pdf),特别是SAML请求扩展:XACMLAuthzDecisionQuery和XACMLAuthzDecisionStatement。这是SAML定义的AuthzDecisionQuery的替代方案。它使查询和授权决策功能更加丰富,利用了XACML PDP的全部功能。
修复了SAML SOAP绑定代码中的错误:将RequestBaseSOAPBinding及其派生类作为查询工厂而不是容器来执行,以确保线程安全。
感谢Richard Wilkinson做出的这些贡献。
0.5.5
允许在客户端HTTPS请求中传递客户端证书链。
0.5.4
修复了ndg.saml.saml2.binding.soap.server.wsgi.queryinterface.SOAPQueryInterfaceMiddleware的错误:修复了issuerFormat属性设置器中的错误 - 设置issuerName的值。
0.5.3
修复了ndg.soap.utils.etree.prettyPrint中对未声明Nss的处理。
0.5.2
修复了在queryinterface WSGI中间件中应用时钟偏差属性的错误,并对classfactory模块和m2crytpo实用工具进行了各种小的修复。
0.5.1
修复了没有秒数小数的情况下的日期时间解析错误,修复了Subject Query的InResponseTo ID检查的错误信息。
0.5
增加了SAML SOAP绑定和断言查询/请求配置文件的WSGI中间件和客户端。
这不是SAML 2.0的完整实现。只提供了NERC DataGrid所需组件(属性和授权决策查询/响应)。在其他可能的情况下,已提供了其他类的存根。
项目详情
ndg_saml-0.8.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f68fe7c6d0cb2980ed85c39d325643c02c2c2acebbff61e1436ff7dcc449b9f2 |
|
MD5 | cbc99d558e2f5e140317308063587050 |
|
BLAKE2b-256 | 1d87941fab5aa211ee94b5ac772cec9f2b64038938db208d5b292cfd12675f91 |