- 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)
- 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
Prérequis pour EventBridge
-
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
- Vercel
- Inngest
Prérequis pour les webhooks
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)
- 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
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.