Contrat du hook
- ctx : Objet de contexte contenant des renseignements sur la requête en cours.
- method : Opération en cours d’exécution (p. ex.,
create,reset_password,verify_email,block_user). - payload : Données liées à l’opération (pour la méthode
create, contient des renseignements sur l’utilisateur, comme le courriel). - request : Contient des renseignements sur la requête.
- originalUser : Utilisateur sur lequel l’opération est effectuée (pour les méthodes autres que
create).
- originalUser : Utilisateur sur lequel l’opération est effectuée (pour les méthodes autres que
- method : Opération en cours d’exécution (p. ex.,
- callback(error, result) : Fonction de rappel utilisée pour renvoyer la configuration du domaine personnalisé.
- error : Objet d’erreur en cas de problème; sinon,
null. - result : Objet qui définit le comportement du domaine personnalisé :
- customDomain (string) : Domaine personnalisé à utiliser (p. ex.,
'customone.example.com'). - useCanonicalDomain (boolean) : Définissez cette valeur à
truepour utiliser le domaine canonique du locataire au lieu d’un domaine personnalisé. - Retournez un objet vide
{}pour déléguer au domaine par défaut du locataire.
- customDomain (string) : Domaine personnalisé à utiliser (p. ex.,
- error : Objet d’erreur en cas de problème; sinon,
Méthodes prises en charge
- create: Lors de la création d’un nouvel utilisateur
- reset_password: Lors de l’envoi d’un courriel de réinitialisation du mot de passe
- verify_email: Lors de l’envoi d’un lien de vérification du courriel
- block_user: Lors du blocage d’un utilisateur
Exemple d’utilisation
Remarques
- Si ce hook n’est pas configuré, l’extension Delegated Administration utilisera le domaine personnalisé par défaut du locataire, s’il y en a un de configuré; sinon, elle utilisera le domaine canonique.
- Le domaine personnalisé renvoyé doit être un domaine personnalisé vérifié configuré dans votre locataire. Si vous indiquez un domaine invalide ou non vérifié, l’opération échouera.
- Lorsque vous utilisez
useCanonicalDomain: true, les courriels et les liens utiliseront le domaine canonique de votre locataire Auth0 (par exemple,YOUR_TENANT.auth0.comouYOUR_TENANT.REGION.auth0.com). - Retourner un objet vide
{}délègue la sélection du domaine à la configuration du domaine personnalisé par défaut du locataire.