2017-02-17 126 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/