Contrat du Hook
- ctx : Objet de contexte contenant des renseignements sur la requête en cours.
- method : L’opération effectuée (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 l’adresse courriel). - request : Contient des renseignements sur la requête.
- originalUser : L’utilisateur visé par l’opération (pour les méthodes autres que
create).
- originalUser : L’utilisateur visé par l’opération (pour les méthodes autres que
- method : L’opération effectuée (p. ex.,
- callback(error, result) : Fonction de rappel servant à renvoyer la configuration du domaine personnalisé.
- error : Objet d’erreur si un problème s’est produit, sinon
null. - result : Objet qui définit le comportement du domaine personnalisé :
- customDomain (chaîne) : Le domaine personnalisé à utiliser (p. ex.,
'customone.example.com'). - useCanonicalDomain (booléen) : Définissez cette valeur à
truepour utiliser le domaine canonique du tenant au lieu d’un domaine personnalisé. - Retournez un objet vide
{}pour déléguer au domaine par défaut du tenant.
- customDomain (chaîne) : Le domaine personnalisé à utiliser (p. ex.,
- error : Objet d’erreur si un problème s’est produit, 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 par courriel
- block_user : lors du blocage d’un utilisateur
Exemple d’utilisation
Remarques
- Si ce hook n’est pas configuré, la Delegated Administration Extension utilisera le domaine personnalisé par défaut du tenant s’il est configuré; sinon, elle utilisera le domaine canonique.
- Le domaine personnalisé renvoyé doit être un domaine personnalisé vérifié configuré dans votre tenant. Si vous indiquez un domaine invalide ou non vérifié, l’opération échouera.
- Si vous utilisez
useCanonicalDomain: true, les courriels et les liens utiliseront le domaine canonique de votre tenant Auth0 (par ex.,YOUR_TENANT.auth0.comouYOUR_TENANT.REGION.auth0.com). - Le renvoi d’un objet vide
{}délègue la sélection du domaine à la configuration du domaine personnalisé par défaut du tenant.