Passer au contenu principal
Le Write Hook, qui s’exécute à chaque création ou mise à jour d’un utilisateur, vous permet d’effectuer des actions telles que :
  • Changer le mot de passe de l’utilisateur
  • Changer l’adresse courriel de l’utilisateur
  • Mise à jour du profil utilisateur
Vous pouvez également utiliser le Write Hook pour définir automatiquement des valeurs par défaut pour les utilisateurs nouvellement créés. Par exemple, vous souhaiterez peut-être affecter automatiquement un utilisateur au même groupe, au même service ou au même fournisseur que ceux auxquels vous avez été affecté.
Auth0 ne prend en charge la création d’utilisateurs qu’avec les connexions aux bases de données.

Contrat Hook

  • ctx : Objet de contexte.
    • request.originalUser: Valeurs de l’utilisateur actuel où le charge utile est le nouvel ensemble de champs. Disponible uniquement lorsque la méthode est mise à jour.
    • payload : Objet de charge utile
      • memberships : Tableau d’adhésions qui ont été sélectionnées dans l’interface utilisateur lors de la création de l’utilisateur.
      • email : Adresse courriel de l’utilisateur.
      • password : Mot de passe de l’utilisateur
      • connection : Nom de la connexion de la base de données
      • app_metadata : Données incluses si un champ personnalisé en cours de modification est enregistré dans app_metadata.
      • user_metadata : Données incluses si un champ personnalisé en cours de modification est enregistré dans user_metadata.
    • userFields : Tableau de champs utilisateur (si spécifié dans la requête de paramètres)
    • method : Soit create ou update selon que cette fonction est appelée à la suite d’un appel de création ou de mise à jour.
  • callback(error, user) : Rappel auquel vous pouvez renvoyer une erreur et l’objet utilisateur qui doit être envoyé au .
Pour plus d’informations sur userFields, veuillez consulter Administration déléguée Paramètres Hook de requête.

Exemples de cas d’utilisation

Kelly gère le service des finances. Lorsqu’elle crée des utilisateurs, ces utilisateurs doivent être désignés comme membres du service des finances.

En savoir plus