Règles de débogage
Pour déboguer toute règle Auth0 que vous avez créée, vous pouvez utiliser console.log
à partir de votre code de règle. Vous pouvez voir le résultat de console.log
en utilisant Sauvegarder et essayer, en consultant les journaux existants avec l’ extension des journaux des tâches Web en temps réel, ou pour les clients hérités, en utilisant l’interface de ligne de commande de déboguage de règle.

Essayer cette règle
Dans l’ Éditeur de règles , le bouton Save and Try (Sauvegarder et Essayer) vous permet d’exécuter une règle de façon isolée avec un faux utilisateur et des objets contextuels. Cliquer sur TRY (ESSAYER) exécutera la règle avec ces deux objets en entrée et affichera tout résultat console.log
.
La fonctionnalité Essayer ce script de règles fonctionne dans un contexte autre que celui propre à un client. Lors de l'utilisation de cette fonction, vous pourriez rencontrer des problèmes si votre règle dépend de données qui seraient normalement fournies lorsqu'elle est appelée à partir d'une application réelle.

Extension de journaux en temps réel
L’extension de journaux de tâches Web en temps réel affiche en temps réel tous les journaux de code personnalisé dans votre compte, y compris toutes les sorties et exceptions console.log
. Pour en savoir plus, consultez Journaux de tâches Web en temps réel.
L'interface de ligne de commande de débogage de règle
Dans l’Éditeur de règles, l’option Sauvegarder et déboguer affiche les instructions pour installer, configurer et exécuter l’interface de ligne de commande webtask pour les règles de déboguage. Collez ces commandes dans un terminal pour voir les résultats de console.log
et toutes exceptions non pris en charge survenant durant l’exécution de la règle.
Par exemple :
~ npm install -g wt-cli
~ wt init --container "youraccount" --url "https://sandbox.it.auth0.com" --token "eyJhbGci...WMPGI" -p "youraccount-default-logs"
~ wt logs -p "youraccount-default-logs"
[18:45:38.179Z] INFO wt: connected to streaming logs (container=youraccount)
[18:47:37.954Z] INFO wt: webtask container assigned
[18:47:38.167Z] INFO wt: ---- checking email_verified for some-user@mail.com! ----
Was this helpful?
Cette méthode de débogage fonctionne pour les règles essayées à partir du Tableau de bord et pour celles qui s'exécutent réellement pendant l'authentification de l'utilisateur.