Catégorie authentication
Dans cette catégorie de logs se trouvent toutes les requêtes métier concernant les jetons d'authentification JWT. Ces derniers sont générés par un outil tiers et garantissent l'identité de l'utilisateur.
Action verify
L'action verify signifie que la validation d'un jeton d'authentification JWT vient d'être effectuée. Elle génère un log de sévérité "info" si le jeton est valide ou un log de sévérité "notice" s'il est invalide.
Les champs des logs pour cette action sont les suivants :
Champ |
Description |
Type |
Obligatoire/Optionnel |
---|---|---|---|
tenant_id |
Identifiant du tenant. Exemple : 025f02fe-bee2-444b-bf76-b5ead30327c0 |
Chaîne de caractères au format uuid v4 | Obligatoire |
jwk |
Information sur le JWK utilisé pour valider le jeton. |
Objet | Obligatoire |
jwt |
Contenu du jeton. |
Objet | Obligatoire |
valid |
Vérification de la légitimité du jeton. Valeurs possibles :
|
Bouléen | Obligatoire |
source |
Source de la configuration JWK. Valeurs possibles :
|
Chaîne de caractères | Obligatoire |
type |
Type du jeton. Valeurs possibles :
|
Chaîne de caractères | Obligatoire |
details |
Message complémentaire décrivant la cause de refus du jeton. Présent uniquement quand le jeton est invalide : Exemple : JWT expired |
Chaîne de caractères | Optionnel |
Description de l'objet JWK
Champ |
Description |
Type |
Obligatoire/Optionnel |
---|---|---|---|
kid |
Identifiant de la clé. Exemple : 87bbe0815b064e6d449cac999f0e50e72a3e4374 |
Chaîne de caractères | Obligatoire |
alg |
Algorithme utilisé. Valeur possible :
|
Chaîne de caractères | ObligatoireS |
Description de l'objet JWT
Champ |
Description |
Type |
Obligatoire/Optionnel |
---|---|---|---|
|
Adresse e-mail de l'utilisateur concerné par le jeton. Exemple : alice.dupont@gmail.com |
Chaîne de caractères | Obligatoire |
google_email |
Adresse e-mail du compte Google de l'utilisateur. Ce champ est toujours absent dans le cas d'une action digest. Exemple : alice.google@gmail.com |
Chaîne de caractères |
Optionnel |
iss |
Service qui génère le jeton (issuer). Exemple : https://google.onelogin.com/ |
Chaîne de caractères | Obligatoire |
aud |
Destinataire du jeton (audience). Exemple : a7cb5600-cbb0-023b-531e-02449949762c38534 |
Tableau de chaînes de caractères | Obligatoire |
exp |
Délai d'expiration après lequel le JWT ne doit plus être accepté. Sous la forme d'un timestamp en secondes. Exemple : 1720542398 |
Entier | Obligatoire |
iat |
Date de création du jeton (issued at). Sous la forme d'un timestamp en secondes. Exemple : 1720535198 |
Entier | Obligatoire |
number_of_custom_claims |
Nombre de données personnalisées (custom claims) contenues dans le jeton. Exemple : 1 |
Entier | Obligatoire |
kacls_url |
URL du KACLS, uniquement pour les jetons de type kacls_to_kacls. Exemple : https://cse.mysds.io/api/v1/f438ae27-f33d-1fa3-b1e2-efc4d7635684 |
Chaîne de caractères | Optionnel |
resource_name |
Identifiant de la ressource du jeton, uniquement pour les jetons de type kacls_to_kacls. Exemple : //googleapis.com/drive/files/1OJsaKJM5JES1yi79QCKx-13wOR1i8JPU |
Chaîne de caractères | Optionnel |