跳转到主要内容

联邦馈送器

项目描述

python SAML元数据聚合器

License Travis Build Coverage Maintainability Format PyPI Version Documentation

这是一个用Python编写的SAML元数据聚合器。它基于Ian Young的元数据交换模型: http://iay.org.uk/blog/2008/10/metadata_interc.html

功能

  • 完全可定制的YAML处理流程。

  • 易于检索、分析、转换、签名和发布SAML元数据。

  • 使用嵌入的HTTP服务器以批处理或在线模式运行。

  • 提供完整的MDX实现。

  • 利用PKCS#11令牌和HSM进行密钥保护。

  • 完全兼容thiss.io发现服务

  • 完全兼容mdq-browser前端应用

依赖关系

  • pyXMLSecurity

  • PyKCS11(可选)

  • pygments

  • gunicorn(用于独立的pyffd服务器)

  • … cf requirements.txt

更多信息

项目主页: https://pyff.io/

新闻

0.1

发布日期: 未发布

0.4

发布日期: 2012年7月10日星期二 15:48:07 CEST

  • 模式验证

  • 重构动态加载框架

0.5

发布日期: 2012年7月11日星期三 16:31:06 CEST

由于OpenSSL处理自签名证书的方式,XML验证从证书中提取公钥,并使用该公钥而不是X509证书来验证XML签名。目前这引入了对M2Crypto的依赖,未来将予以移除。请注意,Ubuntu/Debian用户应安装python-m2crypto而不是安装M2Crypto(http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=637904

0.6

发布日期:周四 Aug 30 08:00:00 CEST 2012

  • 使用pyXMLSecurity进行XML签名和验证

  • 使用pykcs11支持基于PKCS#11的HSM

我们现在使用一个(有限制的)纯Python实现xmlsec,这使得使用HSM签名更容易。现在唯一必需的非Python依赖项是lxml。

0.7

发布日期:周五 Sep 7 10:13:33 CEST 2012

  • 使用异常跳出管道

  • 如果select选择0个元素,则终止管道

  • 更多调试日志

  • 更稳健地处理零长度选择器

  • 完全移除pyOpenSSL依赖

  • 许多错误修复和清理

0.8

发布日期:周五 Nov 30 09:37:59 CET 2012

  • 基于HTTP的pyffd,支持MDX

  • 几个错误修复

  • 在MDRepository中进行索引

  • 完全重写的带有监控的URL获取器

0.9和0.9.1

发布日期:周二 Apr 9 18:03:13 CEST 2013

  • 许多错误修复

  • pep8清理

  • 稳定性和测试用例

0.9.2

  • 发布日期:周一 Apr 15 13:19:14 CEST 2013*

  • pyffd中的缓存现在工作正常

  • 命令行中的版本信息

  • 从Peter S移除“remove”合并策略

  • 清理和错误修复

0.9.3

  • 发布日期:周三 May 15 12:09:57 CEST 2013*

  • 更好的发现UI

0.9.4

  • 发布日期:周一 Sep 23 14:11:16 CEST 2013*

  • 错误修复,微小的UI改进

  • 文档改进

1.0.0

  • 发布日期:周五 14 Jun 2019 11:42:56 CEST

  • 后端子系统的主要更改

  • 新的基于redis+whoos的后端

  • 基于pyramid的独立API,具有WSGI支持

  • apscheduler用于后台任务,包括资源获取

1.0.1 — * 发布日期:周二 18 Jun 2019 12:13:41 CEST * samldiff工具 * 修复了与docker包要求对齐的几个小错误

1.1.0 — * 发布日期:周五 12 Jul 2019 10:27:05 CEST * 简化资源管理并引入新的基于线程的获取器架构 * 新的图标获取基础设施 * 重新引入预测负载顺序 * 多个错误修复和清理 * 重新构建文档

1.1.1 — * 发布日期:周三 17 Jul 2019 16:05:54 CEST * 修复了影响带有查询字符串组件的entityIDs的bug,感谢Maja Wolniewicz <mgw@umk.pl>

1.1.2 — * 发布日期:周三 19 Feb 2020 14:35:45 CET * 错误修复 * 文档更新

1.1.3 — * 发布日期:周三 16 Sep 2020 14:21:20 CET * 在JSON导出中有限支持i18n - 替代和主要语言选择 * 与元数据MIME类型相关的错误修复

1.1.4 — * 发布日期:周三 17 Sep 2020 00:50:42 CET * 语言支持的错误修复 * 支持在discojson中公开多个语言标签

1.1.5 — * 发布日期:周三 1 Dec 2020 14:19:18 CET * 移除对minify的依赖

1.2.0 & 2.0.0 — * 发布日期:周三 1 Apr 2021 21:15:14 CET * 1.2.0包含1.1.5中的几个错误修复 * 2.0.0删除所有前端组件,将pyFFd返回为仅API服务

2.1.0 — * 发布日期:周三 1 Nov 2023 10:17:10 CET * 支持元数据信任扩展 * 多个错误修复 * 转换为pydantic 2.4.x * 更多的类型

2.1.1

  • 修复了防止从sdist安装的MANIFEST问题

2.1.2

  • 与sphinx相关的文档更新

  • 阐明信任信息扩展元数据的语义

  • 修复随机种子问题

  • 修复与元数据中非Z时区相关的数据处理问题

项目详情


下载文件

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

源代码发行版

pyFF-2.1.2.tar.gz (163.6 kB 查看哈希值)

上传时间 源代码

支持