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 mot de passe 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 attribuer automatiquement à un utilisateur le même groupe, le même service ou le même fournisseur que celui qui vous a été attribué.
Auth0 prend uniquement en charge la création d’utilisateurs avec des connexions de base de données.

Contrat du hook

  • ctx : Objet de contexte.
    • request.originalUser : Valeurs de l’utilisateur actuel, où payload contient 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 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 à 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 des champs utilisateur (si précisé dans la requête de paramètres)
    • method : create ou update, selon que cet appel résulte d’une création ou d’une mise à jour.
  • callback(error, user) : Fonction de rappel à laquelle vous pouvez renvoyer une erreur ainsi que l’objet utilisateur à envoyer à la .
Pour en savoir plus sur userFields, consultez Delegated Administration: Settings Query Hook.

Exemple d’utilisation

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

En savoir plus