文档首页> > 常见问题> 如何通过Postman获取用户Token

如何通过Postman获取用户Token

分享
更新时间: 2019/08/12 19:29

Postman是网页调试与辅助接口调用的工具,具有界面简洁清晰、操作方便快捷的特性,可以处理用户发送的HTTP请求,例如:GET,PUT、POST,DELETE等,支持用户修改HTTP请求中的参数并返回响应数据。

Token是用户的访问令牌,承载了用户的身份、权限等信息,用户调用API接口时,需要使用Token进行鉴权。

操作步骤

  1. 访问网址:https://www.getpostman.com/apps ,下载并安装Postman。

    图1 安装示例
    说明:

    安装Postman依赖.NET Framework 4.5组件,如果您的系统上没有该组件,可以通过.NET Framework 4.5进行下载。

  2. 填写邮箱、用户名和密码注册Postman。
  3. 编辑获取用户Token接口的Request URL、Header、Body,进行具体的API调用。

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

          

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

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

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

          

    • Request Header

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

      图4 Headers参数示例

        

    • Request Body
      修改Request Body样例中参数。
      {
      	"auth": {
      		"identity": {
      			"methods": ["password"],
      			"password": {
      				"user": {
      					"name": "exampleuser:用户名称",
      					"password": "Examplepassword123:用户密码",
      					"domain": {
      						"name": "用户所属账号的名称"
      					}
      				}
      			}
      		},
      		"scope": {
      			"domain": {
      				"name": "exampledomain: 用户所属账号的名称"
      			}
      		}
      	}
        }
      说明:
      • 如果是账号获取Token,username和domainname相同,填为一致即可。
      • 如果是第三方系统用户,没有在本系统设置登录密码,可以通过系统登录页面的找回密码功能设置登录密码,并在password中输入新设置的密码。

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

      

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

    说明:
    • Token的有效期为24小时,需要使用一个Token鉴权时,可以先缓存起来,避免频繁调用。
    • 如果返回错误码,例如401,表示认证失败,请修改Request Body中用户密码后重新发送请求。

如果您喜欢这篇文档,您还可以:

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区