mfa.update

Описание

object mfa.update(object/array MFA methods)

Этот метод позволяет обновлять существующие методы MFA.

Этот метод доступен только для пользователей типа Super admin. Разрешения на вызов метода можно отозвать в настройках роли пользователя. Дополнительную информацию см. в разделе Роли пользователей.

Параметры

(object/array) Свойства метода MFA, которые необходимо обновить.

Для каждого элемента должно быть определено свойство mfaid, все остальные свойства необязательны. Будут обновлены только переданные свойства, все остальные останутся без изменений.

Метод принимает методы MFA со стандартными свойствами метода MFA.

Возвращаемые значения

(object) Возвращает объект, содержащий идентификаторы обновленных методов MFA в свойстве mfaids.

Примеры

Обновление свойств метода

Обновите функцию хеширования для генерации кодов TOTP и длину кода проверки для метода MFA "Zabbix TOTP", использующего одноразовые пароли на основе времени (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.