更新时间:2022-08-16 GMT+08:00

创建MFA设备

功能介绍

该接口可以用于IAM用户为自己创建MFA设备。

URI

POST /v3.0/OS-MFA/virtual-mfa-devices

请求参数

表1 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

IAM用户为自己创建MFA设备。请求Body中user_id所对应IAM用户的token(无需特殊权限)。

表2 请求Body参数

参数

是否必选

参数类型

描述

virtual_mfa_device

object

创建的MFA设备信息。

表3 virtual_mfa_device

参数

是否必选

参数类型

描述

name

String

设备名称。

最小长度:1

最大长度:64

user_id

String

创建MFA设备的IAM用户ID。

响应参数

状态码为 201 时:

表4 响应Body参数

参数

参数类型

描述

virtual_mfa_device

object

创建的MFA设备信息。

表5 virtual_mfa_device

参数

参数类型

描述

serial_number

String

MFA设备序列号。

base32_string_seed

String

密钥信息,用于第三方生成图片验证码。

请求示例

POST https://sample.domain.com/v3.0/OS-MFA/virtual-mfa-devices 
 
{ 
  "virtual_mfa_device" : { 
    "name" : "{device_name}", 
    "user_id" : "09f99d8f6a001d4f1f01c00c31968..." 
  } 
}

响应示例

状态码:201

请求成功。

{
  "virtual_mfa_device": {
    "serial_number": "iam:09f6bd6a96801de40f01c00c85691...:mfa/{device_name}",
    "base32_string_seed": "{string}"
  }
}

状态码

状态码

描述

201

请求成功。

400

请求校验异常。

401

认证失败。

403

请求未授权。

409

保存请求资源时发生冲突。

500

系统错误。