Prérequis
Pour utiliser
correlation_id, vous devez avoir :- Auth0 Universal Login configuré : l’ID de corrélation est disponible dans les flux Universal Login.
- Une application capable de générer des ID uniques : votre application doit pouvoir générer des UUID ou des ID de transaction. (Exemple :
txn_12345_xyz, des ID de session ou des ID de commande)
Si
correlation_id n’est pas disponible dans vos requêtes d’autorisation, il se peut que cette fonctionnalité ne soit pas activée dans votre tenant.correlation_id ajoute à l’URL d’autorisation un identifiant unique généré par votre application. Cet ID est automatiquement enregistré, ce qui vous permet de suivre et de filtrer les événements dans les journaux du tenant Auth0.
L’ID de corrélation est conservé dans les événements suivants :
- Inscription
- Connexion
- Inscription et vérifications de Multi-Factor Authentication (MFA)
- Réinitialisation du mot de passe
Configurer l’ID de corrélation
correlation_id doivent respecter les contraintes suivantes :
- Caractères autorisés : caractères alphanumériques et caractères spéciaux correspondant à
/^[-\w.*~@+/:]{1,64}$/. - Longueur maximale : 64 caractères
- Ne doit pas contenir de renseignements personnels permettant d’identifier une personne (PII)
correlation_id dans l’objet authorizationParams pour ajouter l’ID unique à l’URL d’autorisation, comme dans l’exemple suivant :
Universal Login
correlation_id. Une fois la valeur de l’ID de corrélation transmise au point de terminaison /authorize, les événements d’authentification génèrent des logs du tenant contenant l’ID de corrélation, que vous pouvez utiliser à des fins de suivi. Utilisez le SDK de la Management API pour récupérer et filtrer les événements récents afin d’isoler une transaction précise.
L’exemple de requête suivant utilise le SDK de la Management API pour récupérer les événements d’authentification les plus récents. Il les filtre ensuite localement afin d’isoler un événement précis :
Modèle de page de connexion
correlation_id à votre modèle pour suivre les événements d’authentification liés à une connexion personnalisée.
L’exemple suivant montre correlationId: "{{correlation_id}}" ajouté à {%- auth0:widget -%}.
Modèles de courriel
correlation_id dans Modèles de courriel pour faciliter le suivi des événements d’authentification qui déclenchent des notifications par courriel, comme les réinitialisations de mot de passe ou les courriels de vérification.
L’exemple suivant montre {{correlation_id}} ajouté au corps d’un modèle de courriel.
Modèles SMS
correlation_id dans les modèles SMS pour retracer les événements d’authentification qui déclenchent des notifications par SMS, comme les demandes de vérification MFA.
L’exemple suivant montre {{correlation_id}} ajouté à un modèle SMS.
Pages d’erreur personnalisées
correlation_id dans les Pages d’erreur personnalisées pour afficher directement la référence de suivi sur les pages d’erreur, ce qui permet aux utilisateurs de signaler plus facilement les problèmes et à votre équipe de soutien de retracer la transaction en échec.
L’exemple suivant montre {{correlation_id}} ajouté à un modèle de page d’erreur personnalisée.
Auth0 Actions
event pour consigner des événements dans des services tiers ou les transmettre à des API en aval.
Les objets event suivants prennent en charge correlation_id :
- Pre-user-registration
- Post-login
- Post-challenge
- Post-change-password
- fournisseur de courriel personnalisé
- fournisseur de téléphone personnalisé
- MFA Notification send-phone-message
- Échange d’identifiants
correlation_id de l’objet event.
Forms
context dans l’éditeur Flows pour ajouter à votre logique la variable d’événements corrélés {{context.transaction.correlation_id}}. Pour en savoir plus, consultez Variables et fonctions utilitaires.