统一身份认证服务 IAM-如何通过Postman获取用户Token:操作步骤

时间:2024-04-18 17:06:02

操作步骤

  1. 编辑获取用户Token接口的Request URL、Header、Body,进行具体的API调用。

    • Request URL
      格式为:https://IAM地区与终端节点地址/API接口URI
      1. 访问网址:地区与终端节点,获取IAM区域与终端节点地址。
        图1 IAM区域与终端节点

      2. 访问网址:获取用户Token,获取API接口的URI。

        以cn-north-1为例,则Request URL为:https://iam.cn-north-1.myhuaweicloud.com/v3/auth/tokens

      3. 选择API接口获取方式,并将Request URL填写至postman中。
        图2 Request URL示例

    • Request Header

      key:Content-Type,value:application/json;charset=utf8

      图3 Headers参数示例

    • Request Body
      修改Request Body样例中参数。
      {
      	"auth": {
      		"identity": {
      			"methods": [
                                      "password"
                               ],
      			"password": {
      				"user": {
      					"domain": {
      						"name": "账号名"
      					},
      					"name": "IAM用户名",
      					"password": "IAM用户密码"
      				}
      			}
      		},
      		"scope": {
      			"domain": {
      				"name": "账号名"
      			}
      		}
      	}
        }

      登录获取Token的IAM用户,并获取账号名、IAM用户名,方法请参见:获取账号、IAM用户、项目名称和ID

  2. 单击“Send”,发送API请求。

    图4 发送API请求

  3. 在返回的响应头中查看获取的用户Token,用户调用IAM其他API接口时,可以使用该Token进行鉴权。

    图5 获取Token
    • 如果返回值为401,表示认证失败,请确认Request Body中请求参数填写正确后重新发送请求。
    • 如果返回值为400,表示body体格式错误,请检查body体格式是否满足json语法。详细错误请参考获取token返回值
    • 如果您的调试结果异常,提示“Header Overflow”,可以参考故障处理解决Header溢出问题。

support.huaweicloud.com/iam_faq/iam_01_034.html