Zabbix Documentation 4.0

2.23.04.04.2 (current)In development:4.4 (devel)Unsupported:1.82.02.43.23.4

User Tools

Site Tools


Sidebar

fr:manual:api:reference:user:user.checkauthentication

user.checkAuthentication

Description

object user.checkAuthentication

Cette méthode teste et prolonge la session de l'utilisateur.

Paramètres

La méthode accepte les paramètres suivants.

Paramètre Type Description
extend boolean Valeur par défaut : “true”. Définir sa valeur sur “false” permet de vérifier la session sans prolonger sa durée de vie. Pris en charge depuis Zabbix 4.0.
sessionid string Identifiant de session utilisateur.
L'appel de la méthode user.checkAuthentication prolonge par défaut la session de l'utilisateur.

Valeurs retournées

(object) Retourne un objet contenant des informations sur l'utilisateur.

Exemples

Requête :

{
    "jsonrpc": "2.0",
    "method": "user.checkAuthentication",
    "params": {
        "sessionid": "8C8447FF6F61D134CEAC740CCA1BC90D"
    },
    "id": 1
}

Réponse :

{
    "jsonrpc": "2.0",
    "result": {
        "userid": "1",
        "alias": "Admin",
        "name": "Zabbix",
        "surname": "Administrator",
        "url": "",
        "autologin": "1",
        "autologout": "0",
        "lang": "ru_RU",
        "refresh": "0",
        "type": "3",
        "theme": "default",
        "attempt_failed": "0",
        "attempt_ip": "127.0.0.1",
        "attempt_clock": "1355919038",
        "rows_per_page": "50",
        "debug_mode": true,
        "userip": "127.0.0.1",
        "sessionid": "8C8447FF6F61D134CEAC740CCA1BC90D",
        "gui_access": "0"
    },
    "id": 1
}

La réponse est similaire à celle de l'appel à User.login avec le paramètre “userData” défini sur true (la différence est que les données de l'utilisateur sont extraites par identifiant de session et non par nom d'utilisateur / mot de passe).

Source

CUser::checkAuthentication() dans frontends/php/include/classes/api/services/CUser.php.