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

如何通过Postman获取用户Token

分享
更新时间: 2019/06/17 14:20

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
      1. 访问网址:获取用户Token,获取Request Header参数。
        图4 Request Header参数示例

          

      2. 在postman中填写Headers参数。

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

        图5 Headers参数示例

          

    • Request Body
      1. 访问网址:获取用户Token,获取Request Body样例并拷贝。
      2. 修改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请求。

    图6 API请求示例

      

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

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

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

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

提交成功!

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

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

*必选

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

字符长度不能超过200

提交反馈 取消

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

跳转到云社区