CatĂ©gories :

Fonctions systĂšme (Informations systĂšme)

SYSTEM$DECODE_PAT¶

Renvoie des informations sur un jeton d’accĂšs programmatique, d’aprĂšs le secret du jeton. Ces informations comprennent le nom du jeton, l’état du jeton et l’utilisateur associĂ© au jeton.

Vous pouvez appeler cette fonction si vous devez dĂ©sactiver un jeton d’accĂšs programmatique et que vous souhaitez savoir quel utilisateur est associĂ© au jeton.

Syntaxe¶

SYSTEM$DECODE_PAT( '<secret_for_programmatic_access_token>' )
Copy

Arguments¶

'secret_for_programmatic_access_token'

Secret du jeton d’accùs programmatique.

Renvoie¶

Renvoie une valeur VARCHAR contenant les informations relatives au jeton dans un objet JSON. L’objet JSON comporte les champs suivants :

Champ

Description

STATE

État du jeton d’accĂšs programmatique. Ce champ contient l’une des valeurs suivantes :

  • ACTIVE : le jeton d’accĂšs programmatique peut ĂȘtre utilisĂ© pour l’authentification, et la valeur de la colonne expires_at est supĂ©rieure Ă  la date actuelle.

  • EXPIRED : le jeton d’accĂšs programmatique ne peut pas ĂȘtre utilisĂ© pour l’authentification, et la valeur de la colonne expires_at est infĂ©rieure ou Ă©gale Ă  la date actuelle.

  • DISABLED : le jeton d’accĂšs programmatique est dĂ©sactivĂ© parce que l’accĂšs Ă  la connexion utilisateur a Ă©tĂ© dĂ©sactivĂ© ou que la connexion de l’utilisateur est bloquĂ©e.

PAT_NAME

Nom du jeton d’accùs programmatique.

USER_NAME

Nom de l’utilisateur associĂ© au jeton d’accĂšs programmatique.

Exemples¶

L’exemple suivant renvoie des informations sur le jeton d’accĂšs programmatique avec le secret abC...Y5Z :

SELECT SYSTEM$DECODE_PAT('abC...Y5Z');
Copy
+------------------------------------------------------------------------+
| SYSTEM$DECODE_PAT('â˜șâ˜șâ˜ș...â˜șâ˜șâ˜ș')                                         |
|------------------------------------------------------------------------|
| {"STATE":"ACTIVE","PAT_NAME":"MY_EXAMPLE_TOKEN","USER_NAME":"MY_USER"} |
+------------------------------------------------------------------------+