- Envoyer des courriels aux nouveaux clients pour leur souhaiter la bienvenue ou leur demander de vérifier leur adresse courriel.
- Surveiller les changements dans le cycle de vie des utilisateurs afin de pouvoir mettre à jour les systèmes de CRM (gestion de la relation client) ou de facturation.
En activant les flux d’événements, vous devenez le responsable du traitement des données exportées depuis la plateforme Auth0 et êtes responsable des informations diffusées, de leur sécurisation et de leur utilisation. Si vous configurez un endpoint de destination situé dans une région géographique différente de votre environnement Auth0, cette configuration entraîne un transfert de données interrégional. Vous êtes seul responsable de la gestion de vos configurations de destination et de vous assurer que tout transfert transfrontalier de données qui en résulte respecte vos politiques internes et les lois applicables en matière de protection des données.
API de gestion des accès (facultatif)
Les flux d’événements peuvent être configurés soit au moyen du , soit à l’aide de l’Auth0 Management API. Si vous utilisez la , vous devez d’abord créer une application machine-to-machine (M2M) et vous authentifier avec un jeton de la Management API avant de pouvoir configurer un flux d’événements. Pour en savoir plus, consultez Jetons d’accès de la Management API.- Accédez à Dashboard > Applications > Applications et sélectionnez Create Application.
- Entrez un nom descriptif pour votre application et choisissez Machine to Machine Applications. Ensuite, sélectionnez Create.
- Sélectionnez l’API que vous souhaitez appeler à partir de votre application. Dans ce cas-ci, utilisez l’Auth0 Management API.
-
Choisissez les permissions à inclure dans le jeton d’accès de votre application, puis sélectionnez Authorize. À des fins de test, sélectionnez :
read:event_streamscreate:event_streamsupdate:event_streamsdelete:event_streamsread:event_deliveriesupdate:event_deliveriescreate:users
- Accédez à l’onglet Settings pour relever votre Client ID, votre Client Secret et votre Domain.
- Consultez Obtenir des jetons d’accès de la Management API pour récupérer et stocker votre jeton d’accès.
AWS EventBridge
Les renseignements ci-dessous expliquent comment créer et activer un flux d’événements à l’aide d’AWS EventBridge.Prérequis pour EventBridge
Pour utiliser AWS EventBridge avec les flux d’événements, vous aurez besoin de ce qui suit :-
Compte AWS
- Votre compte AWS doit avoir les autorisations requises pour utiliser EventBridge. Si vous n’avez pas de compte, inscrivez-vous à l’adresse https://aws.amazon.com/eventbridge/.
- Autorisations AWS IAM
- Bus d’événements AWS EventBridge
- ID de compte AWS et région
Créer un flux d’événements (EventBridge)
- Management API
- Dashboard
- Terraform
Les flux d’événements vous permettent de capter les changements en temps réel au sein de votre tenant Auth0 et de les envoyer à un système externe pour traitement.Avant de configurer un flux d’événements, vous devez identifier les types d’événements que vous souhaitez surveiller. Ensuite, vous utiliserez l’ID et la région de votre compte AWS pour configurer votre flux d’événements, comme illustré ci-dessous.Cet exemple utilise l’Auth0 CLI pour créer un flux d’événements qui s’abonne à l’événement Si la requête réussit, elle renvoie le JSON suivant avec l’
user.created, lequel se déclenche chaque fois qu’un nouvel utilisateur est créé dans votre tenant.ID de votre flux d’événements. Les nouveaux flux d’événements sont activés par défaut.Webhooks
Comme solution de rechange à AWS EventBridge, vous pouvez utiliser des webhooks pour prendre en charge les flux d’événements. Pour commencer, configurez d’abord un gestionnaire de webhook pour recevoir des notifications en temps réel lorsqu’un événement précis se produit. Ensuite, vous pourrez créer votre flux d’événements. Vous pouvez soit créer un gestionnaire de webhook de base en suivant les instructions ci-dessous, soit utiliser un service existant comme :- Vercel
- Inngest
Prérequis pour les webhooks
Assurez-vous d’avoir installé les outils suivants pour créer correctement votre gestionnaire de webhook :node.jsjqnpmngrok
Écrire le gestionnaire de webhook
-
Installez
expressdans votre dossiernode_moduleset parmi les dépendances de votrepackage.json. -
Installez
dotenvà la racine de votre projet pour utiliser un fichier.envafin d’y stocker les variables d’environnement. -
Créez un fichier
webhook.jspour recevoir l’événementuser.createdet l’enregistrer dans une base de données. -
À la racine de votre projet, créez un fichier
.envet ajoutez-y votre token d’API à l’aide de : -
Démarrez votre serveur :
-
Pour tester le webhook, exposez votre gestionnaire de webhook à l’aide d’un outil comme ngrok :
Cela fournit une URL publique pour votre gestionnaire de webhook local, par exemple :
Créer un flux d’événements (webhooks)
Les flux d’événements vous permettent de capter les changements en temps réel au sein de votre tenant Auth0 et de les envoyer vers un système externe pour les traiter. Avant de configurer un flux d’événements, vous devez identifier les types d’événements que vous souhaitez surveiller. Vous utiliserez ensuite votre gestionnaire de webhook pour créer un flux d’événements, comme illustré ci-dessous.- Management API
- Dashboard
- Terraform
Cet exemple utilise l’Auth0 CLI pour créer un flux d’événements qui s’abonne à l’événement Si la requête réussit, le JSON suivant est renvoyé avec l’
user.created, lequel se déclenche chaque fois qu’un nouvel utilisateur est inscrit dans votre tenant. Les données de l’événement sont ensuite transmises à un point de terminaison webhook pour un traitement ultérieur.id de votre flux d’événements. Les nouveaux flux d’événements sont activés par défaut.Vérifier le flux d’événements
Après avoir créé un flux d’événements, vous pouvez vérifier son existence à l’aide de la commande suivante :Auth0 Actions
Les renseignements ci-dessous expliquent comment créer et activer un flux d’événements à l’aide d’Auth0 Actions.Créer un flux d’événements (Actions)
- Management API
- Dashboard
Les flux d’événements vous permettent de capter les changements en temps réel dans votre tenant Auth0 et de les acheminer vers un système externe pour traitement.Avant de configurer un flux d’événements, vous devez identifier les types d’événements que vous souhaitez surveiller. Cet exemple utilise l’Auth0 CLI pour créer un flux d’événements abonné à l’événement Si la requête réussit, elle renvoie le JSON suivant avec l’
user.created, qui se déclenche chaque fois que votre tenant enregistre un nouvel utilisateur.id de votre flux d’événements. Les nouveaux flux d’événements sont activés par défaut.