共享机密请求:使用共享机密的简单http身份验证库。

ssr的Python项目详细描述


共享密钥请求(ssr)

CircleCI

codecov

使用共享机密的简单http身份验证库。

概述

ssr库公开了一组简单的接口,这些接口有助于服务器 使用共享密钥进行身份验证。使用此共享机密或secret_key 使用客户机ID和时间戳生成公钥。两者的结合 客户机ID、时间戳和公钥构成主机服务器可以使用的签名 以验证客户端服务器的标识。ssr提供3个接口来支持 认证流程:

  1. ssr.Client-帮助从共享密钥生成公钥。
  2. ssr.Session-排除requestsSession类以公开ssr.Client,并用适当的头修补请求,以与ssr.BaseAuthentication的接口相一致
  3. 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'})

基本身份验证

待定

待办事项

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javascript如何找到socket。同一局域网上的IO服务器?   将Java代码格式化为Word/RTF格式   java学习对象以及如何将分配的变量封装到私有变量   java Websocket客户端不在Tomcat中工作   java如何在点击按钮时打开本机表情键盘?   java使用哪个Maven GlassFish插件?   Eclipse Java构建路径不允许添加外部JAR   继承Java6集合。勾选适当的用法   JavaApacheDateUtils:使用多个模式解析日期   java hibernate如何生成查询?   具有id或链接的java Dropbox下载文件或文件夹   java模态对话框未在PrimeFaces 5上显示   java将类对象转换为人类可读的字符串   更新数据库中字段的java通用方法   java无法通过Apache Tomcat访问网络文件夹