共享机密请求:使用共享机密的简单http身份验证库。
ssr的Python项目详细描述
共享密钥请求(ssr)
使用共享机密的简单http身份验证库。
概述
ssr
库公开了一组简单的接口,这些接口有助于服务器
使用共享密钥进行身份验证。使用此共享机密或secret_key
使用客户机ID和时间戳生成公钥。两者的结合
客户机ID、时间戳和公钥构成主机服务器可以使用的签名
以验证客户端服务器的标识。ssr
提供3个接口来支持
认证流程:
ssr.Client
-帮助从共享密钥生成公钥。ssr.Session
-排除requests
库Session
类以公开ssr.Client
,并用适当的头修补请求,以与ssr.BaseAuthentication
的接口相一致ssr.BaseAuthentication
-帮助主机验证来自具有相同共享密钥的客户端的请求。
范围
此项目的范围仅限于服务器-服务器身份验证,例如支持微服务之间的restful数据传输。围绕管理机密的后勤工作不包括在本项目范围内。对于管理机密的工具,您可以查看:
安装
pip install ssr
用法
SSR客户端
待定
请求会话
importssrsession=ssr.Session(secret_key=os.environ.get('APP_SECRET_KEY'))response=session.get('https://myblog.com/api/post_reports/',params={'q':'auth'})
基本身份验证
待定