Contrato del Hook
- ctx: Objeto de contexto que contiene información sobre la solicitud actual.
- method: La operación que se está realizando (p. ej.,
create,reset_password,verify_email,block_user). - payload: Datos relacionados con la operación (para el método
create, contiene información del usuario, como el correo electrónico). - request: Contiene información sobre la solicitud.
- originalUser: El usuario sobre el que se realiza la operación (para métodos distintos de
create).
- originalUser: El usuario sobre el que se realiza la operación (para métodos distintos de
- method: La operación que se está realizando (p. ej.,
- callback(error, result): Función callback para devolver la configuración del dominio personalizado.
- error: Objeto de error si algo salió mal; en caso contrario,
null. - result: Objeto que especifica el comportamiento del dominio personalizado:
- customDomain (string): El dominio personalizado que se debe usar (p. ej.,
'customone.example.com'). - useCanonicalDomain (boolean): Establézcalo en
truepara usar el dominio canónico del Tenant en lugar de un dominio personalizado. - Devuelva un objeto vacío
{}para delegar en el dominio predeterminado del Tenant.
- customDomain (string): El dominio personalizado que se debe usar (p. ej.,
- error: Objeto de error si algo salió mal; en caso contrario,
Métodos compatibles
- create: Al crear un nuevo usuario
- reset_password: Al enviar un correo electrónico de restablecimiento de contraseña
- verify_email: Al enviar un enlace de verificación de correo electrónico
- block_user: Al bloquear a un usuario
Ejemplo de uso
Notas
- Si este hook no está configurado, la extensión Delegated Administration usará el dominio personalizado predeterminado del Tenant si hay uno configurado; de lo contrario, usará el dominio canónico.
- El dominio personalizado devuelto debe ser un dominio personalizado verificado y configurado en tu Tenant. Si especificas un dominio no válido o no verificado, la operación fallará.
- Al usar
useCanonicalDomain: true, los correos electrónicos y los enlaces usarán el dominio canónico de tu Tenant de Auth0 (por ejemplo,YOUR_TENANT.auth0.comoYOUR_TENANT.REGION.auth0.com). - Devolver un objeto vacío
{}delega la selección del dominio en la configuración del dominio personalizado predeterminado del Tenant.