This is a translation of the original English documentation page. Help us make it better.

user.checkAuthentication

Description

object user.checkAuthentication

Cette méthode vérifie et prolonge la session utilisateur.

L'appel de la méthode user.checkAuthentication prolonge la session utilisateur par défaut.

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.

Valeurs retournées

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

Exemples

Requête :

{
           "jsonrpc": "2.0",
           "method": "user.checkAuthentication",
           "params": {
               "sessionid": "673b8ba11562a35da902c66cf5c23fa2"
           },
           "id": 1
       }

Réponse :

{
           "jsonrpc": "2.0",
           "result": {
               "userid": "1",
               "username": "Admin",
               "name": "Zabbix",
               "surname": "Administrator",
               "url": "",
               "autologin": "1",
               "autologout": "0",
               "lang": "ru_RU",
               "refresh": "0",
               "theme": "default",
               "attempt_failed": "0",
               "attempt_ip": "127.0.0.1",
               "attempt_clock": "1355919038",
               "rows_per_page": "50",
               "timezone": "Europe/Riga",
               "roleid": "3",
               "type": 3,
               "sessionid": "673b8ba11562a35da902c66cf5c23fa2"
               "debug_mode": 0,
               "userip": "127.0.0.1",
               "gui_access": 0
           },
           "id": 1
       }

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

Source

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