联邦馈送器
项目描述
python SAML元数据聚合器
这是一个用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
使用http://pypi.python.org/pypi/dm.xmlsec.binding进行XML签名和验证(目前需要M2Crypto)
由于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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 28e4509899d6f71b816de6ffbebd5e9549aaa7df2153db6421956a6614ac6b1b |
|
MD5 | 42e563f84aab20185cfe6c82e39965f2 |
|
BLAKE2b-256 | e29dd97f5738f17b703d2fef8dda65341fb0df30f9559971f7266c6eb91412fc |