文件名称:nirum-python-jose:实验性
文件大小:8KB
文件格式:ZIP
更新时间:2024-06-03 02:00:14
python jose transport nirum Python
nirum-python-jose 该程序包使用扩展的 HTTP传输进行实验,该协议使用 (JSON对象签名和加密)授权客户端。 它提出了对现有Nirum HTTP传输的新扩展,并提供了在Python中的最低实现。 它旨在授权客户端,而不是服务器。 在此方案中,客户端假定服务器是可信任的; 这种信任通常是通过域名和HTTPS建立的。 此方案的替代方法是TLS客户端身份验证。 授权客户的方式更加标准化(意味着更便携)。 因为它是TLS级别的解决方案,所以它与原始Nirum HTTP传输无关。 但是,如果处理TLS的节点不支持TLS客户端身份验证,则很难适应。 例如,如果您的服务器本身仅公开一个HTTP,并且在其前面的L7会将其上游HTTP代理给公共HTTPS,则L7也应支持TLS客户端。 另一方面,这种基于JOSE的方案可与任何类型的L4,L7或HTTP(S)代理一起很好地工作。 签
【文件预览】:
nirum-python-jose-master
----setup.py(299B)
----.gitignore(46B)
----CHANGES.rst(66B)
----LICENSE(1KB)
----setup.cfg(458B)
----README.rst(3KB)
----nirum_jose()
--------__init__.py(0B)
--------client.py(2KB)
--------server.py(7KB)
--------wsgi_typing.py(2KB)
----mypy.ini(451B)