表5-2 请求 Header 参数
参数 是否
必选
参数类型 描述
Content-Type 是 String 该字段内容填为“application/
json;charset=utf8”。
表5-3 请求 Body 参数
参数 是否
必选
参数类型 描述
auth 是 Object 认证信息。
表5-4 auth
参数 是否
必选
参数类型 描述
identity 是 Object 认证参数。
参数 是否 必选
参数类型 描述
scope 否 Object Token的使用范围,取值为project或 domain,二选一即可。
说明
● 如果您将scope设置为domain,该Token 适用于全局级服务;如果将scope设置为 project,该Token适用于项目级服务。
● 如果您将scope同时设置为project和 domain,将以project参数为准,获取到 项目级服务的Token。
● 如果您将scope置空,将获取到全局级服 务的Token。建议您按需要填写Token使 用范围。
表5-5 auth.identity
参数 是否
必选
参数类型 描述
methods 是 Array of
strings 认证方法,该字段内容为 ["password"]。
password 是 Object IAM用户密码认证信息。
说明
● user.name和user.domain.name可以在界 面控制台“我的凭证”中查看,具体获取 方法请参见:获取帐号、IAM用户、项 目、用户组、区域、委托的名称和ID。
● 该接口提供了锁定机制用于防止暴力破 解,调用时,请确保用户名密码正确,输 错一定次数(管理员可设置该规则,方法 请参见:帐号锁定策略)将被锁定。
表5-6 auth.identity.password
参数 是否
必选
参数类型 描述
user 是 Object 需要获取Token的IAM用户信息。
表5-7 auth.identity.password.user
参数 是否
必选
参数类型 描述
domain 是 Object IAM用户所属帐号信息。了解帐号与IAM
用户的关系。
name 是 String IAM用户名。
password 是 String IAM用户的登录密码。
说明
表5-8 auth.identity.password.user.domain
参数 是否
必选
参数类型 描述
name 是 String IAM用户所属帐号名称,获取方式请参 见:获取帐号、IAM用户、项目、用户 组、区域、委托的名称和ID。
表5-9 auth.scope
参数 是否
必选
参数类型 描述
domain 否 Object 取值为domain时,表示获取的Token可 以作用于全局服务,全局服务不区分项 目或区域,如OBS服务。如需了解服务 作用范围,请参考系统权限。domain支 持id和name,二选一即可,建议选择
“domain_id”。
project 否 Object 取值为project时,表示获取的Token可以 作用于项目级服务,仅能访问指定 project下的资源,如ECS服务。如需了解 服务作用范围,请参考系统权限。
project支持id和name,二选一即可。
表5-10 auth.scope.domain
参数 是否
必选
参数类型 描述
id 否 String IAM用户所属帐号ID,获取方式请参 见:获取帐号、IAM用户、项目、用户 组、区域、委托的名称和ID。id和 name,二选一即可。
name 否 String IAM用户所属帐号名称,获取方式请参 见:获取帐号、IAM用户、项目、用户 组、区域、委托的名称和ID。id和 name,二选一即可。
表5-11 auth.scope.project
参数 是否
必选
参数类型 描述
id 否 String IAM用户所属帐号的项目ID,获取方式 请参见:获取帐号、IAM用户、项目、
用户组、区域、委托的名称和ID。id和 name,二选一即可。
name 否 String IAM用户所属帐号的项目名称,获取方式 请参见:获取帐号、IAM用户、项目、