API网关 APIG-Token认证:接口调用示例
接口调用示例
本小节介绍使用API的基本流程。
- 获取相关信息。
已获取IAM的Endpoint,具体请参见地区和终端节点。
- 在管理控制台,将鼠标移至用户名,在下拉列表中单击“我的凭证”,查看“项目ID”。
- 获取用户Token,并设置成环境变量,Token用于后续调用其他接口鉴权。
- 执行以下命令,获取用户Token。
curl -X POST https://{iam_endpoint}/v3/auth/tokens -H 'content-type: application/json' -d '{"auth": {"identity": {"methods": ["password"],"password": {"user": {"name": "{user_name}","domain": {"name": "{user_name}"},"password": "{password}"}}},"scope": {"project": {"id": "{project_id}"}}}}' -vk
上述命令中,部分参数请参见以下说明进行修改(具体请参考《统一身份认证服务API参考》):
- {iam_endpoint}替换为前提条件中获取的IAM的Endpoint。
- {project_id}替换为前提条件中获取的项目ID。
- {user_name}和{password}分别替换为连接IAM服务器的用户名和密码。
响应Header中“X-Subject-Token”的值即为Token:
X-Subject-Token:MIIDkgYJKoZIhvcNAQcCoIIDgzCCAxxxxxx38CAQExDTALBglghkgBZQMEAgEwg
- 使用如下命令将token设置为环境变量,方便后续事项。
export Token={X-Subject-Token}
X-Subject-Token即为3.a获取到的token,命令示例如下。
export Token=MIIDkgYJKoZIhvcNAQcCoIIDgzCCAxxxxxx38CAQExDTALBglghkgBZQMEAgEwg
- 执行以下命令,获取用户Token。
- 调用API,请参考认证前准备获取域名、请求方法和URL。参数请根据实际情况填写。
curl -X 请求方法 域名+URL -H "x-auth-token: $Token" -vk
- API网关双重认证_双重认证方式_API网关APIG-华为云
- 调用API_API调用流程_API网关APIG-华为云
- 调用GaussDB(DWS) API接口_数据仓库服务调用API_如何调用API_在DWS中调用API
- API网关是什么_API网关怎么用_API网关的价格
- API网关权限管理_授权使用API网关_APIG权限策略和授权项
- API网关基本概念_云原生API网关_API网关APIG-华为云
- GaussDB认证_GaussDB考试认证_GaussDB认证指南-华为云
- 什么是API网关_API网关有什么作用_API网关APIG-华为云
- API网关有哪些使用场景_API网关作用_API网关APIG-华为云
- 调用函数_函数调用方式_函数工作流 FunctionGraph-华为云