mfa.create

Beschreibung

object mfa.create(object/array MFA methods)

Mit dieser Methode können neue MFA-Methoden erstellt werden.

Diese Methode ist nur für den Benutzertyp Super admin verfügbar. Die Berechtigung zum Aufrufen der Methode kann in den Einstellungen der Benutzerrolle entzogen werden. Weitere Informationen finden Sie unter Benutzerrollen.

Parameter

(object/array) Zu erstellende MFA-Methoden.

Die Methode akzeptiert MFA-Methoden mit den Standard-MFA-Methodeneigenschaften.

Rückgabewerte

(object) Gibt ein Objekt zurück, das die IDs der erstellten MFA-Methoden unter der Eigenschaft mfaids enthält. Die Reihenfolge der zurückgegebenen IDs entspricht der Reihenfolge der übergebenen Elemente.

Beispiele

Erstellen von MFA-Methoden

Erstellen Sie eine MFA-Methode „Zabbix TOTP“, die zeitbasierte Einmalpasswörter (TOTP) verwendet, wobei die Hash-Funktion zur Generierung von TOTP-Codes auf SHA-1 und die Länge des Verifizierungscodes auf 6 Ziffern festgelegt ist.

Anfrage:

{
    "jsonrpc": "2.0",
    "method": "mfa.create",
    "params": {
        "type": 1,
        "name": "Zabbix TOTP",
        "hash_function": 1,
        "code_length": 6
    },
    "id": 1
}

Antwort:

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

Quelle

CMfa::create() in ui/include/classes/api/services/CMfa.php.