统一身份认证服务 IAM-获取IAM用户Token(使用密码+虚拟MFA):响应参数

时间:2024-08-21 15:43:13

响应参数

表14 响应Header参数

参数

参数类型

描述

X-Subject-Token

String

签名后的Token。

表15 响应Body参数

参数

参数类型

描述

token

Object

获取到的Token信息。

表16 token

参数

参数类型

描述

catalog

Array of objects

服务目录信息。

domain

Object

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

expires_at

String

Token过期时间。

说明:

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

mfa_authn_at

String

MFA验证时间。

说明:

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。

methods

Array of strings

获取Token的方式。

project

Object

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

roles

Array of objects

Token的权限信息。

user

Object

获取Token的IAM用户信息。

表17 token.catalog

参数

参数类型

描述

endpoints

Array of objects

终端节点。

id

String

服务ID。

name

String

服务名称。

type

String

该接口所属服务。

表18 token.catalog.endpoints

参数

参数类型

描述

id

String

终端节点ID。

interface

String

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

region

String

终端节点所属区域。

region_id

String

终端节点所属区域ID。

url

String

终端节点的URL。

表19 token.domain

参数

参数类型

描述

name

String

账号名称。

id

String

账号ID。

表20 token.project

参数

参数类型

描述

domain

Object

项目所属账号信息。

id

String

项目ID。

name

String

项目名称。

表21 token.project.domain

参数

参数类型

描述

id

String

账号ID。

name

String

账号名称。

表22 token.roles

参数

参数类型

描述

name

String

权限名称。

id

String

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

表23 token.user

参数

参数类型

描述

name

String

IAM用户名。

id

String

IAM用户ID。

password_expires_at

String

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

说明:

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

domain

Object

IAM用户所属的账号信息。

表24 token.user.domain

参数

参数类型

描述

name

String

IAM用户所属账号名称。

id

String

IAM用户所属账号ID。

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