Vous ne pouvez configurer qu’une seule URL de payload par configuration de webhook, mais vous pouvez utiliser la même URL pour plusieurs flux. Le payload sera transmis au format JSON Lines. Gardez-le à l’esprit lorsque vous traitez les journaux dans votre configuration de webhook.
Configurer le point de terminaison de l’API
/api/logs) et qui accepte les requêtes HTTP POST.
Configurer le flux de journal
-
Accédez à Auth0 Dashboard > Monitoring > Streams, puis cliquez sur Create Stream.

- Sélectionnez Custom Webhook et saisissez un nom unique pour votre nouveau flux.
-
Configurez les paramètres suivants :

Paramètre Description Nom Un nom d’affichage unique pour distinguer cette intégration des autres. URL du payload L’URL à laquelle les payloads d’événement sont envoyés sous forme de requêtes HTTP POST. Jeton d’autorisation (Facultatif) La valeur de l’en-tête Authorization de la requête. Type de contenu Le type de média du payload qui sera transmis au webhook. Format du contenu Recevez les données sous forme de lignes JSON, de tableaux ou d’objets. Filtrer par catégorie d’événement Liste des filtres du flux de journal. Curseur de départ (Facultatif) La date et l’heure précises à partir desquelles démarrer le flux. - Cliquez sur Save.
Tester la configuration
- Accédez à la vue Health et confirmez que Stream Status est Active.
- Effectuez une action qui crée un événement dans les journaux du locataire, comme une ouverture de session, un échange de jeton ou un appel à la Management API d’Auth0.
- Confirmez que l’événement a été créé dans les journaux de votre locataire.
- Confirmez que votre API a reçu une requête
HTTP POSTcontenant les données de l’événement. - Retournez à la vue Health et confirmez qu’aucune erreur ne s’est produite.
Résoudre les problèmes de webhooks
- Consultez Auth0 Dashboard > Monitoring > Logs pour y trouver des messages utiles.
- Analysez les requêtes effectuées par votre webhook à l’aide d’un outil comme Mockbin, Beeceptor ou RequestBin (auto-hébergé).
- Simulez des requêtes à l’aide de cURL ou de Postman.
- Testez le code de votre webhook localement à l’aide d’un outil comme localtunnel ou ngrok.
- Utilisez un outil comme Runscope ou Assertible pour surveiller l’ensemble du flux d’exécution.