文档首页 > > 开发指南> 常见操作> Token认证

Token认证

分享
更新时间: 2020/03/16 GMT+08:00

应用场景

当您使用Token认证方式完成认证鉴权时,需要获取用户Token并在调用接口时增加“X-Auth-Token”到业务接口请求消息头中。

本节介绍如何调用接口完成Token认证。

调用接口步骤

  1. 发送“POST https://IAM的Endpoint/v3/auth/tokens”,获取IAM的Endpoint及消息体中的区域名称。

    请参考地区和终端节点

    请向企业管理员获取区域和终端节点信息。

    当服务区域名称为“所有”时,选择IAM“华北-北京一”的Endpoint。

    请求内容示例如下:

    下面示例代码中的斜体字需要替换为实际内容,详情请参考《统一身份认证服务API参考》

    {
        "auth": {
            "identity": {
                "methods": [
                    "password"
                ],
                "password": {
                    "user": {
                        "name": "username",
                        "password": "password",
                        "domain": {
                            "name": "domainname"
                        }
                    }
                }
            },
            "scope": {
                "project": {
                    "id": "0215ef11e49d4743be23dd97a1561e91"//假设id是"0215ef11e49d4743be23dd97a1561e91"
                }
            }
        }
    }
  2. 获取Token,请参考《统一身份认证服务API参考》的“获取用户Token”章节。请求响应成功后在响应消息头中包含的“X-Subject-Token”的值即为Token值。
  3. 调用业务接口,在请求消息头中增加“X-Auth-Token”,“X-Auth-Token”的取值为2中获取的Token。
分享:

    相关文档

    相关产品

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

提交成功!

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

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

*必选

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

字符长度不能超过200

提交反馈 取消

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

智能客服提问云社区提问