Les Actions Auth0 utilisent le modèle de programmation fondé sur les promesses de JavaScript moderne, qui constitue la base des fonctions asynchrones dans les Actions.
Que pouvez-vous faire avec Actions ?
Inscription et connexion : lorsqu’un utilisateur est ajouté à une connexion de base de données ou Passwordless.
Inscription et connexion : lorsqu’un utilisateur est ajouté à une connexion de base de données ou Passwordless.
| Déclencheur | Description |
|---|---|
pre-user-registration | Se déclenche avant la création d’un utilisateur. Ne s’exécute pas pour les connexions sociales. |
post-user-registration | Se déclenche de façon asynchrone après la création d’un utilisateur. Ne s’exécute pas pour les connexions sociales. |
post-login | Se déclenche après l’authentification d’un utilisateur, mais avant l’émission du jeton. |
Notifications MFA : lors de l’utilisation de SMS comme facteur pour l’authentification multifacteur (MFA) ou pour configurer un fournisseur personnalisé.
Notifications MFA : lors de l’utilisation de SMS comme facteur pour l’authentification multifacteur (MFA) ou pour configurer un fournisseur personnalisé.
| Déclencheur | Description |
|---|---|
send-phone-message | Se déclenche lors de l’utilisation d’un fournisseur personnalisé pour envoyer les messages nécessaires à l’inscription et au processus de vérification. Ne s’exécute pas pour les connexions sociales. |
Réinitialisation du mot de passe : lorsqu’une demande de réinitialisation du mot de passe est lancée.
Réinitialisation du mot de passe : lorsqu’une demande de réinitialisation du mot de passe est lancée.
| Déclencheur | Description |
|---|---|
post-change-password | Se déclenche après la modification d’un mot de passe. Ne s’exécute pas pour les connexions sociales. |
password-reset-post-challenge | Se déclenche une fois la première vérification terminée et avant la réinitialisation du mot de passe. |
Machine à machine : lorsqu’une application, plutôt qu’un utilisateur, est authentifiée et autorisée à utiliser vos API.
Machine à machine : lorsqu’une application, plutôt qu’un utilisateur, est authentifiée et autorisée à utiliser vos API.
| Déclencheur | Description |
|---|---|
credentials-exchange | Se déclenche avant le renvoi d’un jeton d’accès. |
Principaux avantages d’Actions
Expérience développeur améliorée
- Lorsque vous modifiez une Action dans le , vous avez accès à des informations de typage détaillées et à une documentation intégrée sur les possibilités offertes par chaque déclencheur, ce qui vous permet de repérer facilement les fonctionnalités prises en charge par chacun.
- Une Action peut être modifiée et testée sans affecter la version qui gère actuellement le trafic de production.
- Si un problème est détecté dans une Action, il est possible de revenir à une version antérieure.
Réutiliser des fonctions personnalisées
- Créez, gérez et partagez des fonctions d’une Action à l’autre à l’aide des modules d’Actions.
Accès aux packages npm
- Vous pouvez utiliser presque tous les packages
npmpublics dans Actions.
Observabilité
- Lorsque Auth0 exécute des Actions, il consigne des métriques clés à leur sujet et les associe aux journaux Auth0.
- Pour le débogage, utilisez la fonctionnalité Journaux en temps réel des Actions.
Plusieurs Actions pour chaque déclencheur
- Chaque déclencheur d’Action peut prendre en charge plusieurs Actions indépendantes.
Pour commencer
- Créez votre première Action.
- Consultez les consignes de codage des Actions.
- Consultez les limitations des Actions.