Prérequis
Pour utiliser
correlation_id, vous devez disposer de ce qui suit :- Universal Login d’Auth0 configuré : l’ID de corrélation est disponible dans les flux Universal Login.
- Une application capable de générer des identifiants 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, cette fonctionnalité n’est peut-être pas activée pour votre locataire.correlation_id ajoute à l’URL d’autorisation un identifiant unique généré par votre application. Cet id est enregistré automatiquement, ce qui vous permet de suivre et de filtrer les événements dans les journaux du locataire Auth0.
L’ID de corrélation est conservé lors des événements suivants :
- Inscription
- Connexion
- Inscription à l’authentification multifacteur (MFA) et vérifications
- Réinitialisation du mot de passe
Configurer l’ID de corrélation
correlation_id sont soumises aux 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 identifiables (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 journaux du locataire contenant l’ID de corrélation, que vous pouvez utiliser pour le 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 d’appel suivant utilise le SDK de la Management API pour récupérer les événements d’authentification les plus récents. Il applique ensuite un filtrage local pour isoler un événement précis :
Modèle de page de connexion
correlation_id à votre modèle afin de suivre les événements d’authentification dans le cadre d’une connexion personnalisée.
L’exemple suivant montre correlationId: "{{correlation_id}}" ajouté à {%- auth0:widget -%}.
Modèles de courriel
correlation_id dans les 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 suivre les événements d’authentification qui déclenchent des notifications par SMS, comme les demandes 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 afin d’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 d’assistance de retracer la transaction ayant échoué.
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 :
- Préinscription de l’utilisateur
- Post-connexion
- Post-défi
- Post-changement de mot de passe
- Fournisseur de courriel personnalisé
- Fournisseur de téléphone personnalisé
- Notification MFA send-phone-message
- Échange d’identifiants
correlation_id de l’objet event.
Forms
context dans l’éditeur Flows pour ajouter la variable des événements corrélés, {{context.transaction.correlation_id}}, à votre logique. Pour en savoir plus, consultez Variables et fonctions utilitaires.