更新时间:2024-11-08 GMT+08:00
分享

Token认证

应用场景

当您使用获取用户Token认证方式完成认证鉴权时,需要获取用户Token并在调用接口时增加“X-Auth-Token”到业务接口请求消息头中。

本节介绍如何调用接口完成Token认证。如何获取Token值,请参考“获取用户Token”。

调用接口步骤

  1. 发送“POST https://IAM的Endpoint/v3/auth/tokens”,获取IAM的Endpoint及消息体中的区域名称,请参考表1 IAM的Endpoint
    表1 IAM的Endpoint

    服务名称

    区域名称

    区域

    终端节点(Endpoint)

    协议类型

    IAM

    华北-北京一

    cn-north-1

    iam.cn-north-1.myhuaweicloud.com

    HTTPS

    华南-广州

    cn-south-1

    iam.cn-south-1.myhuaweicloud.com

    HTTPS

    华东-上海二

    cn-east-2

    iam.cn-east-2.myhuaweicloud.com

    HTTPS

    东北-大连

    cn-northeast-1

    iam.cn-northeast-1.myhuaweicloud.com

    HTTPS

    所有

    ALL

    iam.myhuaweicloud.com

    HTTPS

    中国-香港

    ap-southeast-1

    iam.ap-southeast-1.myhuaweicloud.com

    HTTPS

    请求内容示例如下:
    {
      "auth": {
        "identity": {
          "methods": [
            "password"
          ],
          "password": {
            "user": {
              "name": "username",//username为用户名,请根据实际情况替换。
              "password": "password",//password为用户密码,请根据实际情况替换。
              "domain": {
                "name": "domainname"//domainname为域名,请根据实际情况替换。
              }
            }
          }
        },
        "scope": {
          "project": {
            "name": "cn-north-1" //cn-north-1为IAM区域,请根据实际情况替换。
    
          }
        }
      }
    }
  2. 获取Token。请求响应成功后在响应消息头中包含的“X-Subject-Token”的值即为Token值。
  3. 调用业务接口,在请求消息头中增加“X-Auth-Token”,“X-Auth-Token”的取值为2中获取的Token。

相关文档