mfa.create

描述

object mfa.create(object/array MFA methods)

此方法允许create新的多因素身份验证(MFA)方法。

此方法仅适用于超级管理员用户类型。 可以在用户角色设置中撤销调用该方法的权限。 更多信息请参见User roles

参数

(object/array) 要创建的多因素身份验证(MFA)方法。

该方法接受带有mfa的MFA方法。

返回值

(object) 返回一个object,其中包含在 mfaids 属性下列出的已创建 MFA 方法的 ID。 返回的 ID 顺序与传入的 监控项 顺序相匹配。

示例

创建多因素认证方法

创建一个“Zabbix TOTP”多因素身份验证(MFA)方法,使用基于时间的一次性密码(TOTP),其中生成TOTP代码的哈希函数设置为SHA-1,验证码长度设置为6位。

执行请求:

{
           "jsonrpc": "2.0",
           "method": "mfa.create",
           "params": {
               "type": 1,
               "name": "Zabbix TOTP",
               "hash_function": 1,
               "code_length": 6
           },
           "id": 1
       }

响应:

{
           "jsonrpc": "2.0",
           "result": {
               "mfaids": [
                   "1"
               ]
           },
           "id": 1
       }

来源

CMfa::create() 在 ui/include/classes/api/services/CMfa.php 中。