2017-02-17 337 views

回答

0

我认为不应该使用日期标题。无论如何,我只是用x-date头替换它,并且问题解决了。

只需使用授权标头进行请求。

Authorization : hmac username="<username>",algorithm="hmac-sha1",headers="X-Date",signature="Ee4Gv1at78U3f+bawoV0PucdF/Q=" 

X-Date: Fri, 17 Feb 2017 10:28:40 GMT 

为了产生与一个密钥签名的字符串时,客户端必须采取通过在它们出现的顺序标头中指定的每个HTTP标头的值。这就是为什么在这里指定X-Date标题的原因。

签名是Base64(HMAC-SHA1(signing string))

客户端将在这里谱写了签字字符串:

X-Date: Fri, 17 Feb 2017 10:28:40 GMT 

您还可以使用一个或多个报头中创建签名。然而这是最简单的一个。

访问:https://getkong.org/plugins/hmac-authentication/