数据治理中心 DATAARTS STUDIO-通过API工具调用IAM认证方式的API:获取Token
获取Token
- 打开Postman工具,新增一个API请求。
- 使用API工具调用接口获取Token。
Token可通过调用获取用户Token接口获取,调用本服务API需要project级别的Token,即调用获取用户Token接口时,请求body中auth.scope的取值需要选择project,如下所示。
请求中的“POST https:// IAM endpoint/v3/auth/tokens”为URL,“Content-Type: application/json”为消息头Header。{}内的内容为请求body体。
注意,请求中加粗的斜体字段需要根据实际值填写:
- IAM endpoint为IAM服务的终端节点。
终端节点(Endpoint)即调用API的请求地址,不同服务不同区域的终端节点不同。Endpoint您可以从终端节点及区域说明获取。
- username为用户名,domainname为用户所属的账号名,********为用户登录密码,xxxxxxxxxxxxxxxxxx为项目ID。用户名、账号名以及项目ID可以参考如下步骤进行获取:
- 注册并登录管理控制台。
- 在用户名的下拉列表中单击“我的凭证”。
- 在“API凭证”页面,查看账号名和账号ID、IAM用户名和IAM用户ID,在项目列表中查看项目和项目ID。
POST https://IAM endpoint/v3/auth/tokens Content-Type: application/json
{ "auth": { "identity": { "methods": [ "password" ], "password": { "user": { "name": "username", "password": "********", "domain": { "name": "domainname" } } } }, "scope": { "project": { "id": "xxxxxxxxxxxxxxxxxx" } } } }
图2 调用接口获取Token
- IAM endpoint为IAM服务的终端节点。
- 获取返回的响应消息头Header中“x-subject-token”值,此即为用户Token。有了Token之后,您就可以在调用API的时候将Token加到请求消息头,从而通过身份认证,获得调用API的权限。
图3 获取Token
- 调用API_API调用流程_API网关APIG-华为云
- 调用GaussDB(DWS) API接口_数据仓库服务调用API_如何调用API_在DWS中调用API
- 开放API_API开放流程_调用API-华为云
- 数据治理中心_数据开发_数据开发能力_脚本和节点介绍-华为云
- 手写识别api_识别图片文字api_文字识别api_调用_ocr
- API网关双重认证_双重认证方式_API网关APIG-华为云
- 数据治理中心_数据开发_免费版及试用活动-华为云
- 华为云CodeArts API_API质量_API规范_API审核
- 数据治理中心_数据开发_最佳实践_-华为云
- 华为云CodeArts API_什么是API_APIFirst_API设计