object mfa.update(object/array MFA methods)
此方法允许update现有的MFA方法.
此方法仅适用于超级管理员用户类型. 调用该方法的权限可在用户角色设置中撤销. 更多信息请参阅User roles.
(object/array)
需要更新的MFA方法属性。
每个监控项必须定义mfaid
属性,其他属性均为可选。 仅传递的属性会被更新,其余属性将保持不变。
该方法接受具有mfa的MFA方法。
(object)
返回一个包含更新后MFA方法ID的object,存储在mfaids
属性下。
更新基于时间的一次性密码(TOTP)的"Zabbix TOTP"多因素认证方法的哈希函数及验证码长度生成逻辑.
执行请求:
{
"jsonrpc": "2.0",
"method": "mfa.update",
"params": {
"mfaid": "1",
"hash_function": 3,
"code_length": 8
},
"id": 1
}
响应:
CMfa::update() 位于 ui/include/classes/api/services/CMfa.php 文件中。