Tester le flux d’événements
Après avoir créé et activé un flux d’événements, vous pouvez tester ce nouveau flux. À l’heure actuelle, Auth0 ne permet pas d’envoyer des événements vers des flux d’événements désactivés. Pour tester votre flux d’événements, commencez par créer un utilisateur pour votre application en exécutant la commande suivante avec les identifiants de votre choix :- Auth0 CLI
- cURL
user.created dans votre flux d’événements et renvoyer une réponse. Dans cet exemple, des webhooks sont utilisés pour acheminer le flux d’événements.
- Auth0 CLI
- cURL
Vous utilisez l’Auth0 CLI? Si ce n’est pas déjà fait, configurez et authentifiez votre session CLI avant d’exécuter cette commande.
Observabilité
Pour assurer la fiabilité des flux d’événements, mettez en place un processus de surveillance qui contrôle périodiquement les échecs de livraison et déclenche des alertes au besoin. Les échecs de livraison peuvent être causés par ce qui suit :- Flux d’événements désactivés.
- Flux d’événements non disponibles.
- Erreurs de connexion.
Point de terminaison Deliveries pour le polling
Interrogez le point de terminaison Deliveries toutes les 5 minutes pour vérifier s’il y a des événements en échec. Utilisez l’appel d’API suivant pour récupérer les livraisons d’événements récentes :- Auth0 CLI
- cURL
- Consignez les détails des événements en échec.
- Alertez l’équipe ou le système approprié pour examiner et diagnostiquer le problème.
Reprise
La livraison des événements fera automatiquement l’objet de nouvelles tentatives. Pour en savoir plus, consultez les Bonnes pratiques. En cas d’échec, utilisez la Redelivery API pour tenter de livrer l’événement de nouveau.Réacheminer un seul événement en échec
Pour réessayer la livraison d’un événement en échec précis, utilisez :- Auth0 CLI
- cURL
Renvoi par lot des événements en échec
Pour réessayer tous les événements en échec dans le flux d’événements :- Auth0 CLI
- cURL
Mécanisme de désactivation automatique
Auth0 désactive automatiquement un flux d’événements en cas de trop grand nombre d’échecs.- Si un flux d’événements est désactivé automatiquement, vous devez utiliser la Redelivery API pour traiter tous les événements en échec.
- Le flux d’événements ne peut pas être réactivé manuellement tant que le nombre total d’échecs ne redescend pas sous 5000.
- Une fois le nombre d’échecs réduit, vous pouvez réactiver le flux par API.