更新时间:2021-07-27 GMT+08:00
分享

Header中携带签名

DIS的所有API接口都可以通过在header中携带签名方式来进行身份认证,也是最常用的身份认证方式。

在Header中携带签名是指将通过HTTP消息中Authorization header头域携带签名信息,消息头域的格式为:

Authorization: SDK-HMAC-SHA256 Credential=ak/CredentialScope, SignedHeaders=SignedHeaders, Signature=signature

请求签名前需要准备的参数

表1 请求签名相关的参数

参数名

含义

示例

method

请求类型

POST

ak

用户ak

DJZN5UEQSODCWJ7NGOMC

sk

用户sk

vRNwGMd92PlityIO3daDseoS9hciL9xKSKkBiJ44

projectId

用户projectId

d575b0b740e54221aeb9a165653b103d

region

服务所在region信息(cn-north-4表示华北四)

-

url

请求url

https://dis.${region}.myhuaweicloud.com:20004/v2/d575b0b740e54221aeb9a165653b103d/records/?stream-name=test2&partition-id=0

content

请求体

{"stream_name":"test2","records":[{"data":"aGVsbG8gd29ybGQu","partition_id":"","explicit_hash_key":"","partition_key":"0"}]}

service

服务简写

dis

header

http请求头(签名时请求头不是必须的,可以在签名完成之后,再添加自定义请求头; 如果在签名之前有请求头,则签名过程中需要把所有请求头放入签名计算过程)

-

分享:

    相关文档

    相关产品

关闭导读