数据治理中心 DATAARTS STUDIO-其他编程语言:步骤4:添加签名信息到请求头

时间:2024-05-13 11:26:23

步骤4:添加签名信息到请求头

在计算签名后,将它添加到AuthorizationHTTP消息Authorization消息头未包含在已签名消息头中,主要用于身份验证。

伪代码如下:

Authorization header创建伪码:
Authorization: algorithm Access=APP key, SignedHeaders=SignedHeaders, Signature=signature

需要注意的是算法与Access之前没有逗号,但是SignedHeaders与Signature之前需要使用逗号隔开。

得到的签名消息为:

Authorization: SDK-HMAC-SHA256 Access=071fe245-9cf6-4d75-822d-c29945a1e06a, SignedHeaders=host;x-sdk-date, Signature=cb978df7c06ac242bab1d1b39d697ef7df4806664a6e09d5f5308a6b25043ea2

得到签名消息头后,将其分别以Authorization和x-Authorization参数增加到原始HTTP请求头内容中,请求将被发送给API网关,由API网关完成身份认证。身份认证通过后,该请求才会发送给后端服务进行业务处理。

support.huaweicloud.com/sdkreference-dataartsstudio/dataartsstudio_06_1014.html