跳转到主要内容

基于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请求扩展:XACMLAuthzDecisionQueryXACMLAuthzDecisionStatement。这是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 (112.6 kB 查看哈希值)

上传时间

支持者

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