统一身份认证服务 IAM-获取委托Token:响应参数

时间:2024-08-16 08:45:07

响应参数

表10 响应Header参数

参数

参数类型

描述

X-Subject-Token

String

签名后的token。

表11 响应Body参数

参数

参数类型

描述

token

Object

token信息列表。

表12 token

参数

参数类型

描述

methods

Array of strings

获取token的方式。

expires_at

String

token到期时间。

说明:

UTC时间,格式为YYYY-MM-DDTHH:mm:ss.ssssssZ,日期和时间戳格式参照ISO-8601,如:2023-06-28T08:56:33.710000Z。

issued_at

String

token下发时间。

说明:

UTC时间,格式为YYYY-MM-DDTHH:mm:ss.ssssssZ,日期和时间戳格式参照ISO-8601,如:2023-06-28T08:56:33.710000Z。

assumed_by

Object

被委托方B的相关信息。

catalog

Array of objects

服务目录信息。

domain

Object

委托方A的账号信息。如果获取token时请求体中scope参数设置为domain,则返回该字段。

project

Object

委托方A的项目信息。如果获取token时请求体中scope参数设置为project,则返回该字段。

roles

Array of objects

委托token的权限信息。

user

Object

委托方A所创建的委托的信息。

表13 token.assumed_by

参数

参数类型

描述

user

Object

被委托方B中 IAM 用户的用户信息。

表14 token.assumed_by.user

参数

参数类型

描述

name

String

被委托方B中IAM用户的用户名。

id

String

被委托方B中IAM用户的用户ID。

domain

Object

被委托方B的账号信息。

password_expires_at

String

被委托方B中IAM用户的密码过期时间,“”表示密码不过期。

说明:

UTC时间,格式为YYYY-MM-DDTHH:mm:ss.ssssssZ,日期和时间戳格式参照ISO-8601,如:2023-06-28T08:56:33.710000Z。

表15 token.assumed_by.user.domain

参数

参数类型

描述

name

String

被委托方B的账号名称。

id

String

被委托方B的账号ID。

表16 token.catalog

参数

参数类型

描述

endpoints

Array of objects

终端节点。

id

String

服务ID。

name

String

服务名称。

type

String

该接口所属服务。

表17 token.catalog.endpoints

参数

参数类型

描述

id

String

终端节点ID。

interface

String

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

region

String

终端节点所属区域。

region_id

String

终端节点所属区域ID。

url

String

终端节点的URL。

表18 token.domain

参数

参数类型

描述

name

String

委托方A的账号名称。

id

String

委托方A的账号ID。

表19 token.project

参数

参数类型

描述

name

String

委托方A的项目名称。

id

String

委托方A的项目ID。

domain

Object

委托方A的账号信息。

表20 token.project.domain

参数

参数类型

描述

name

String

委托方A的账号名称。

id

String

委托方A的账号ID。

表21 token.roles

参数

参数类型

描述

name

String

权限名称。

id

String

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

表22 token.user

参数

参数类型

描述

name

String

委托方A账号名/委托名。

id

String

委托ID。

domain

Object

委托方A的账号信息。

表23 token.user.domain

参数

参数类型

描述

id

String

委托方A的账号ID。

name

String

委托方A的账号名称。

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