HMAC auth plugin for httpie.

httpie-hmac-auth的Python项目详细描述


HMAC验证HTTPie的插件。

将使用hmac使用共享密钥对http请求进行签名。要签名的字符串格式为:

<Method>\n
<Content-MD5>\n
<Content-Type>\n
<Date>\n
<URL>

要签名的示例字符串

POST
vVqHE1k/uBRCoWe0FAh95g==
application/json
Tue, 12 Jan 201614:57:28 GMT
/api/v1/avatars

带有hmac签名的授权头示例

Authorization: HMAC XH+v0qhV4i/89y/DT2OOJx9Kjf3f/0j+w2aGZk625nU=

安装

$ pip install httpie-hmac-auth

现在应该可以在$ http --help输出中的--auth-type下看到hmac

用法

$ http --auth-type=hmac --auth='client:secret' example.org

示例

当服务器需要访问密钥来查找共享密钥时,对客户端请求进行身份验证:

$ http --auth-type=hmac --auth="client:secret" example.org

在不需要客户端提供访问密钥时验证客户端请求:

$ http --auth-type=hmac --auth=":secret" example.org

许可证

版权所有(c)2016《卫报》。根据麻省理工学院的许可证。

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

推荐PyPI第三方库


热门话题
java从类对象访问静态变量   java无法在三星A5上使用Toast(2016年)   java处理阻止图像在选择其他图像时消失   java Install4j Linux应用程序   swing在jpanel form java上具有暂停/恢复按钮   java Log4J登录年份文件夹   java XmlPullParser资源管理   JavaGoogleCloudEndpoints方法总是导致NullPointerException,为什么?   java JSON到带有POJO和Enum的Spring控制器   java制作自定义名称生成器?   java仅在设备屏幕的特定部分显示google地图多段线   java图像没有重新绘制,只是相乘   java如何将格式化字符串转换为浮点?   java无法提前很长时间安排TimerTask   当引用函数::和时,java Intellij IDEA无法解析“和”函数接口方法   java结束了dowhile循环   java Spring路径变量绑定   log4j API中FileAppender中的java问题   java使用QMessageBox从选项列表中进行选择