API全生命周期管理 ROMA API-APP认证工作原理:步骤4:添加签名信息到请求头
步骤4:添加签名信息到请求头
在计算签名后,将它添加到Authorization的HTTP消息头。Authorization消息头未包含在已签名消息头中,主要用于身份验证。
伪代码如下:
Authorization header创建伪码:Authorization: algorithm Access=APP key, SignedHeaders=SignedHeaders, Signature=signature
需要注意的是算法与Access之前没有逗号,但是SignedHeaders与Signature之前需要使用逗号隔开。
得到的签名消息头为:
Authorization: SDK-HMAC-SHA256 Access=FM9RLCN************NAXISK, SignedHeaders=host;x-sdk-date, Signature=01cc37e53d821da93bb7239c5b6e1640b184a748f8c20e61987b491e00b15822
得到签名消息头后,将其增加到原始HTTP请求内容中,请求将被发送给API网关,由API网关完成身份认证。身份认证通过后,该请求才会发送给后端服务进行业务处理。
- API网关的优势_API网关的应用场景_APIG产品术语
- 调用API_API调用流程_API网关APIG-华为云
- API网关基本概念_云原生API网关_API网关APIG-华为云
- 华为云CodeArts API_APIFirst_API设计_API设计规范_API全生命周期
- 开放API_API开放流程_调用API-华为云
- API网关是什么_API网关怎么用_API网关的价格
- API网关支持http到https自动重定向_开放API_API网关APIG-华为云
- 华为云CodeArts API_批量添加请求体参数
- 华为云CodeArts API_什么是API_APIFirst_API设计
- API网关的策略_API网关的插件策略_APIG传统策略