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
}
响应:
CMfa::create() 在 ui/include/classes/api/services/CMfa.php 中。