Requisitos previos
- Su inquilino debe tener un plan Enterprise (implementaciones de Public Cloud o Private Cloud). Para obtener más información, consulte Manage Subscriptions.
- Su plan Enterprise incluye una asignación base de hasta 20 dominios personalizados por inquilino.
- Los dominios personalizados adicionales que superen la asignación base están disponibles mediante un SKU complementario. Póngase en contacto con el equipo de ventas de Auth0 para obtener más información.
- Debe poder demostrar la titularidad de los dominios personalizados configurados.
Configurar varios dominios personalizados
- Auth0 Dashboard
- Management API
Para crear un dominio personalizado en el Auth0 Dashboard:
- Vaya a Auth0 Dashboard > Branding > Custom Domains.
- Seleccione +Add custom domain.
-
En el formulario de configuración, proporcione la siguiente información:
- Dominio: Un nombre de dominio completo de su propiedad. Por ejemplo:
my.custom-domain.com. - Tipo de certificado: Elija Auth0-managed certificates o Self-managed certificates.
- Metadatos (clave/valor): Añada metadatos opcionales como
region,client_nameoclient_idpara ayudar a organizar y filtrar sus dominios.
- Dominio: Un nombre de dominio completo de su propiedad. Por ejemplo:
- Una vez que haya configurado los detalles del dominio personalizado, seleccione Save.
pending hasta que se complete la verificación.Ver y administrar dominios
La página Custom Domains muestra todos los dominios configurados. Puede hacer lo siguiente:- Buscar: Buscar dominios por nombre mediante el cuadro de búsqueda
- Filtrar: Filtrar dominios por estado de verificación, tipo de certificado o valores de metadatos
- Ordenar: Ordenar dominios por nombre, fecha de creación o estado de verificación
- Ver detalles: Haga clic en cualquier dominio para ver la configuración detallada, el estado de verificación y la información del certificado
- Establecer como predeterminado: Designar un dominio como el dominio predeterminado de su inquilino
Características de MCD
Dominio predeterminado
auth0-custom-domain. Esta información se usa para personalizar las notificaciones por correo electrónico (por ejemplo, el restablecimiento de contraseña y la verificación del correo electrónico) con datos específicos del dominio.
Para establecer un dominio predeterminado:
- Ve a Auth0 Dashboard > Branding > Custom Domains
- Busca en la lista el dominio que quieres establecer como predeterminado
- Haz clic en el botón Set as Default de ese dominio
auth0-custom-domain.
El dominio predeterminado hace que el encabezado
auth0-custom-domain sea opcional para los endpoints de Management API que desencadenan notificaciones. Si no especificas un dominio personalizado al llamar a estos endpoints, Auth0 usará automáticamente el dominio predeterminado para las personalizaciones de correo electrónico.Verificación del dominio
| Tipo de dominio | Método de verificación | Detalles |
|---|---|---|
| Auth0-Managed | Registro DNS CNAME | Configure este registro para confirmar la propiedad del dominio y activarlo. |
| Self-Managed | Registro DNS TXT | Los detalles específicos del registro TXT se proporcionan en la respuesta de la API Create. |
Metadatos para una administración mejorada
Personaliza las plantillas de correo electrónico
custom_domain.domain, que puedes usar en la sintaxis Liquid.
Por ejemplo, puedes establecer la Dirección del remitente de tu plantilla de correo electrónico como support@{{ custom_domain.domain }}, que se mostraría como support@my.custom-domain.com. Esta variable está disponible en los campos Dirección del remitente, Asunto y Mensaje mediante la sintaxis Liquid. Para obtener más información, consulta Personalizar las plantillas de correo electrónico.
Personalice la gestión del correo electrónico con la Management API
auth0-custom-domain está disponible al usar la Management API de Auth0. El encabezado se pasa como valor del domain object en las plantillas de correo electrónico.
Los siguientes endpoints de la Management API aceptan el encabezado HTTP auth0-custom-domain:
- Enviar un correo de verificación de dirección de correo electrónico
- Crear un ticket de verificación de correo electrónico
- Crear invitaciones para una organización
- Crear un usuario
- Crear un ticket de inscripción en autenticación multifactor
- Crear un ticket de cambio de contraseña
- Actualizar un usuario
Mensajes de respuesta
auth0-custom-domain, son posibles los siguientes tipos de respuesta adicionales:
| Código de estado HTTP | Mensaje |
|---|---|
409 | El inquilino tiene varios dominios personalizados verificados. |
400 | El dominio personalizado no existe en el inquilino. |
400 | El encabezado HTTP auth0-custom-domain tiene un formato no válido. |
Si habilitas MCD y usas el Auth0 Dashboard para configurar plantillas de correo electrónico, la función Try se ejecutará con tu dominio personalizado predeterminado en lugar del dominio estándar de Auth0.
Marcadores de posición de URL de la aplicación
initiate_login_uri). Esto permite que cada dominio personalizado se resuelva en una URL de aplicación distinta en tiempo de ejecución. Para obtener más información, consulte Marcadores de posición de URL de dominios personalizados.
Múltiples dominios personalizados con Actions
event.custom_domain, que proporciona el dominio personalizado que se está utilizando para el flujo de autenticación.
Caso de uso: Restringir el acceso de un usuario a una Organización según el dominio personalizado
allow_domains y deny_domains) en los metadatos de su Organización.
Cree una Action que:
- Obtenga el dominio del usuario a través de la propiedad
event.custom_domain?.domain - Compare ese dominio con ambas listas
- Permita o deniegue el acceso del usuario según corresponda
MCD proporciona acceso a los metadatos del dominio personalizado en Actions mediante el objeto
event.custom_domain. Puede usar esta información, junto con los metadatos del dominio personalizado configurados en su inquilino, para implementar lógica específica del dominio en sus Actions.Atributos de dominios personalizados
Atributos actualizados
| Atributo | Descripción |
|---|---|
status | Se ha agregado un nuevo valor de enumeración, failed, al atributo status. Este valor indica que el proceso de verificación del dominio personalizado ha encontrado un error y no se ha completado correctamente. Se añade a los valores compatibles existentes pending y ready. |
Nuevos atributos
| Atributo | Descripción |
|---|---|
verification.status | Estado del proceso de verificación del registro DNS. Los valores posibles son: verified, pending y failed. |
verification.error_msg | Si verification.status indica un error, este atributo de cadena contendrá un mensaje de error legible que proporcionará contexto sobre el error de verificación. |
verification.last_verified_at | Este atributo de marca de tiempo registra la fecha y hora de la última verificación correcta del dominio personalizado. El formato de esta marca de tiempo seguirá la norma ISO 8601. |
certificate | Este objeto encapsula información relacionada con el certificado SSL/TLS asociado al dominio personalizado. |
certificate.status | Este atributo indica el estado actual de aprovisionamiento del certificado SSL/TLS. Los valores posibles incluyen estados como provisioning, provisioned, provisioning_failed y renewing_failed. |
certificate.error_msg | Si certificate.status es provisioning_failed o renewing_failed, este atributo de cadena proporcionará un mensaje de error claro que detallará el motivo del error. |
certificate.certificate_authority | Este atributo de cadena especifica la autoridad de certificación que emitió el certificado SSL/TLS para el dominio personalizado. |
certificate.renews_before | Para los dominios personalizados administrados por Auth0, este nuevo atributo de marca de tiempo indica la fecha y hora antes de la cual debe renovarse el certificado SSL/TLS. El formato de esta marca de tiempo seguirá la norma ISO 8601. |
Limitaciones
- WebAuthn/Passkeys:
- Cada dominio personalizado mantiene su propia inscripción de claves de acceso. Una clave de acceso inscrita en un dominio queda vinculada a ese identificador de parte de confianza (RP ID) específico y no puede usarse en otros dominios.
- Si un usuario inscribió una llave de seguridad externa en el Dominio A e intenta iniciar sesión mediante el Dominio B, la autenticación no fallará sin más. En su lugar, como los RP ID no coinciden, el sistema mostrará inmediatamente al usuario una nueva pantalla de inscripción.