mfa.update

Описание

object mfa.update(объект/массив MFA methods)

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

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

Параметры

(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.