统一身份认证服务 IAM-校验Token的有效性:响应参数

时间:2023-11-01 16:23:05

响应参数

表3 响应Header参数

参数

参数类型

描述

X-Subject-Token

string

已校验的token。

表4 响应Body参数

参数

参数类型

描述

token

Object

获取到的token信息。

表5 token

参数

参数类型

描述

catalog

Array of objects

服务目录信息。

domain

Object

被校验token的IAM用户所属的帐号信息。如果获取token时请求体中scope参数设置为domain,则返回该字段。

expires_at

String

token过期时间。

issued_at

String

token下发时间。

methods

Array of strings

获取token的方式。

project

Object

被校验token的IAM用户所属帐号的项目信息。如果获取token时请求体中scope参数设置为project,则返回该字段。

roles

Array of objects

token的权限信息。

user

Object

获取token的IAM用户信息。

表6 token.catalog

参数

参数类型

描述

endpoints

Array of objects

终端节点。

id

String

服务ID。

name

String

服务名称。

type

String

该接口所属服务。

表7 token.catalog.endpoints

参数

参数类型

描述

id

String

终端节点ID。

interface

String

接口类型,描述接口在该终端节点的可见性。值为“public”,表示该接口为公开接口。

region

String

终端节点所属区域。

region_id

String

终端节点所属区域ID。

url

String

终端节点的URL。

表8 token.domain

参数

参数类型

描述

name

String

帐号名称。

id

String

帐号ID。

表9 token.project

参数

参数类型

描述

domain

Object

项目所属帐号信息。

id

String

项目ID。

name

String

项目名称。

表10 token.project.domain

参数

参数类型

描述

id

String

帐号ID。

name

String

帐号名称。

表11 token.roles

参数

参数类型

描述

name

String

权限名称。

id

String

权限ID。默认显示为0,非真实权限ID。

表12 token.user

参数

参数类型

描述

name

String

IAM用户名。

id

String

IAM用户ID。

password_expires_at

String

密码过期时间(UTC时间),“”表示密码不过期。

domain

Object

IAM用户所属的帐号信息。

表13 token.user.domain

参数

参数类型

描述

name

String

IAM用户所属帐号名称。

id

String

IAM用户所属帐号ID,获取方式请参见:获取帐号、IAM用户、项目、用户组、区域、委托的名称和ID

support.huaweicloud.com/api-iam/iam_30_0004.html