mfa.update

描述

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
       }

响应:

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

来源

CMfa::update() 位于 ui/include/classes/api/services/CMfa.php 文件中。