Skip to main content
Le Write Hook, qui s’exécute chaque fois que vous créez ou mettez à jour un utilisateur, vous permet notamment de :
  • Modifier le Password de l’utilisateur
  • Modifier l’adresse courriel de l’utilisateur
  • Mettre à jour le profil de l’utilisateur
Vous pouvez aussi utiliser le Write Hook pour définir automatiquement des valeurs par défaut pour les nouveaux utilisateurs. Par exemple, vous pourriez vouloir attribuer automatiquement à un utilisateur le même groupe, département ou fournisseur que ceux qui vous ont été attribués.
Auth0 prend uniquement en charge la création d’utilisateurs avec Database Connections.

Contrat du hook

  • ctx : Objet de contexte.
    • request.originalUser : Valeurs de l’utilisateur actuel, où le payload représente le nouvel ensemble de champs. Disponible uniquement lorsque la méthode est update.
    • payload : Objet payload
      • memberships : Tableau des appartenances 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 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 des champs utilisateur (si précisé dans la requête de paramètres)
    • method : create ou update, selon qu’il s’agit d’un appel de création ou de mise à jour.
  • callback(error, user) : Callback dans lequel vous pouvez retourner une erreur et l’objet user qui doit être envoyé à la .
Pour en savoir plus sur userFields, consultez Delegated Administration: Settings Query Hook.

Exemple d’utilisation

Kelly gère le département des finances. Lorsqu’elle crée des utilisateurs, ceux-ci doivent être ajoutés comme membres du département des finances.

En savoir plus