- Envoyer des courriels aux nouveaux clients pour leur souhaiter la bienvenue ou leur demander de vérifier leur adresse courriel.
- Surveiller les changements du cycle de vie des utilisateurs afin de mettre à jour les systèmes CRM (gestion de la relation client) ou de facturation.
Accès à la Management API (facultatif)
- Accédez à Dashboard > Applications > Applications et sélectionnez Create Application.
- Saisissez un nom descriptif pour votre application et choisissez Machine to Machine Applications. Sélectionnez ensuite Create.
- Sélectionnez l’API que vous souhaitez appeler avec votre application. Dans ce cas, utilisez Auth0 Management API.
-
Choisissez les autorisations à 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 obtenir votre ID client, votre Secret client et votre Domaine.
- 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 disposer des autorisations requises pour utiliser EventBridge. Si vous n’avez pas de compte, inscrivez-vous à https://aws.amazon.com/eventbridge/.
- Autorisations AWS IAM
- Bus d’événements AWS EventBridge
- ID du compte AWS et région
Créer un flux d’événements (EventBridge)
- Management API
- Tableau de bord
- Terraform
Les flux d’événements vous permettent de capter les changements en temps réel au sein de votre locataire 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’identifiant et la région de votre compte AWS pour configurer votre flux d’événements, comme illustré ci-dessous.Cet exemple utilise la CLI Auth0 pour créer un flux d’événements qui s’abonne à l’événement En cas de réussite, cette requête renvoie le JSON suivant avec l’
user.created, lequel se déclenche chaque fois qu’un nouvel utilisateur est créé dans votre locataire.id de votre flux d’événements. Les nouveaux flux d’événements sont activés par défaut.Webhooks
- Vercel
- Inngest
Prérequis du webhook
node.jsjqnpmngrok
Écrire le gestionnaire du webhook
-
Installez
expressdans votre dossiernode_moduleset ajoutez-le aux 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 jeton d’API en utilisant : -
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
- Tableau de bord
- Terraform
Cet exemple utilise Auth0 CLI pour créer un flux d’événements abonné à l’événement Si l’opération réussit, le JSON suivant est renvoyé avec l’
user.created, qui se déclenche chaque fois qu’un nouvel utilisateur est inscrit dans votre locataire. Les données de l’événement sont ensuite transmises à un point de terminaison webhook pour 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 capturer les changements en temps réel dans votre locataire 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. Cet exemple utilise Auth0 CLI pour créer un flux d’événements qui s’abonne à l’événement Si l’appel réussit, il renvoie le JSON suivant avec l’
user.created, lequel se déclenche chaque fois que votre locataire enregistre un nouvel utilisateur.id de votre flux d’événements. Les nouveaux flux d’événements sont activés par défaut.