API签名指南-使用临时AK/SK做签名

时间:2023-12-14 19:35:24

使用临时AK/SK做签名

如果使用临时AK/SK对请求签名,您将签名SDK集成到应用时,请在消息头添加以下参数和参数值:

X-Security-Token:{securityToken}

然后使用临时AK/SK对请求进行签名,签名SDK与AK/SK的签名SDK一致。

  1. 创建一个API,安全认证选择“华为 IAM 认证”,并发布。
  2. 获取当前账号的临时AK/SK与{securityToken},请参考IAM接口文档

    例如获得响应参数为:
    {
        "credential": {
            "access": "P0HEQUQ4XBWXY5WD69X0",
            "expires_at": "2022-10-17T18:51:25.231000Z",
            "secret": "3WJu****hDVs",
            "securitytoken": "XXXXXX......"
        }
    }

  3. 构造请求,填写签名参数。

    ...
    request.setKey("P0HE****69X0");
    request.setSecret("3WJu****hDVs");
    request.setMethod("GET");
    request.setUrl("url");
    request.addHeader("X-Security-Token", "XXXXXX......");
    ...

support.huaweicloud.com/devg-apisign/api-sign-securetoken.html