Descripción general
Conceptos clave
- Siga los pasos para registrar su aplicación en Azure AD y conectarla a su instancia de Auth0.
- Pruebe la conexión antes de pasar la configuración a producción.
- Revise los consejos para la solución de problemas.
- De su empresa usen su aplicación desde un Azure AD controlado por usted o por su organización.
- De otras empresas usen su aplicación desde sus Azure AD. (Le recomendamos configurar los directorios externos como conexiones diferentes).
Los claims devueltos por la conexión empresarial de Azure AD son estáticos; los claims personalizados u opcionales no aparecerán en los perfiles de usuario. Si necesita incluir claims personalizados u opcionales en los perfiles de usuario, use una conexión SAML u OIDC en su lugar.
Pasos
- Registrar su aplicación en Azure AD
- Crear una conexión empresarial en Auth0
- Habilitar la conexión empresarial para su aplicación de Auth0
- Probar la conexión
Registre su aplicación en Azure AD
| Opción | Configuración |
|---|---|
| Tipos de cuenta admitidos | Para habilitar el aprovisionamiento de usuarios basado en SCIM desde este directorio, seleccione Cuentas solo en este directorio de la organización (un solo inquilino). Para permitir usuarios de organizaciones externas (como otros directorios de Azure AD), elija la opción multiinquilino adecuada. Las opciones multiinquilino incluyen lo siguiente: Cuentas en cualquier directorio de la organización (cualquier directorio de Azure AD: multiinquilino). |
| URI de redirección | Seleccione Web como tipo de URI de redirección e introduzca su URL de devolución de llamada: https://{yourDomain}/login/callback. |
Busque el nombre de dominio de Auth0 para las redirecciones
Si su nombre de dominio de Auth0 no se muestra arriba y no está usando nuestra funcionalidad de dominios personalizados, su nombre de dominio se compone del nombre de su inquilino, su subdominio regional y
auth0.com, separados por el símbolo de punto (.).Por ejemplo, si el nombre de su inquilino es exampleco-enterprises y su inquilino está en la región de EE. UU., su nombre de dominio de Auth0 sería exampleco-enterprises.us.auth0.com y su URI de redirección sería https://exampleco-enterprises.us.auth0.com/login/callback.Sin embargo, si su inquilino está en la región de EE. UU. y se creó antes de junio de 2020, entonces su nombre de dominio de Auth0 sería exampleco-enterprises.auth0.com y su URI de redirección sería https://exampleco-enterprises.auth0.com/login/callback.Si está usando dominios personalizados, su URI de redirección sería https://<YOUR CUSTOM DOMAIN>/login/callback.Cree un secreto del cliente
Si configura un secreto con vencimiento, asegúrese de anotar la fecha de vencimiento; deberá renovar la clave antes de esa fecha para evitar una interrupción del servicio.
Agregar permisos
| Permisos delegados | Descripción |
|---|---|
| Users > User.Read | Para que su aplicación pueda permitir que los usuarios inicien sesión y leer los perfiles de los usuarios que hayan iniciado sesión. |
| Directory > Directory.Read.All | Para que su aplicación pueda leer datos del directorio en nombre del usuario que haya iniciado sesión. |
Crear una conexión empresarial en Auth0
-
Vaya a Auth0 Dashboard > Authentication > Enterprise, busque Microsoft Azure AD y seleccione el
+correspondiente.
- Introduzca los datos de su conexión y seleccione Create:
| Campo | Descripción |
|---|---|
| Nombre de la conexión | Identificador lógico de su conexión; debe ser único para su inquilino. Una vez establecido, este nombre no se puede cambiar. |
| Dominio de Microsoft Azure AD | El nombre de dominio de su Azure AD. Puede encontrarlo en la página de información general del directorio de Azure AD en el portal de Microsoft Azure. |
| ID de cliente | Identificador único de su aplicación registrada de Azure AD. Introduzca el valor guardado del ID de aplicación (cliente) de la aplicación que acaba de registrar en Azure AD. |
| Secreto del cliente | Cadena que se utiliza para obtener acceso a su aplicación registrada de Azure AD. Introduzca el valor guardado del Secreto del cliente de la aplicación que acaba de registrar en Azure AD. |
| Tipo de atributo de ID de usuario | Atributo del token de ID que se asignará a la propiedad user_id en Auth0. Las opciones corresponden a los dos tipos de ID admitidos descritos en la documentación de Microsoft: ID token claims reference - Microsoft identity platform. |
| Usar endpoint común | (Opcional) Cuando está habilitado, su aplicación aceptará dinámicamente usuarios de directorios nuevos. Normalmente se habilita si seleccionó una opción de múltiples inquilinos para los tipos de cuenta admitidos de la aplicación que acaba de registrar en Azure AD. Auth0 redirige a los usuarios al endpoint de inicio de sesión común de Azure, y Azure realiza Home Realm Discovery en función del dominio de la dirección de correo electrónico del usuario. |
| API de identidad | API que Auth0 utiliza para interactuar con los endpoints de Azure AD. Consulte las diferencias de comportamiento en el documento de Microsoft Why update to Microsoft identity platform (v2.0). |
| Atributos | Atributos básicos del usuario que inició sesión a los que su aplicación puede acceder. Indica cuánta información quiere almacenar en el perfil de usuario de Auth0. |
| Atributos extendidos (opcional) | Atributos extendidos del usuario que inició sesión a los que su aplicación puede acceder. |
| APIs de Auth0 (opcional) | Cuando se selecciona, indica que se requiere la capacidad de realizar llamadas a la API de Azure AD, lo que nos permite buscar usuarios en Azure AD Graph aunque nunca hayan iniciado sesión en Auth0. |
| Verificación de correo electrónico | Elija cómo Auth0 establece el campo email_verified en el perfil del usuario. Para obtener más información, lea Email Verification for Azure AD and ADFS. |
| Propósito | Habilite la conexión para Authentication, Connected Accounts for Token Vault, o ambas. Para obtener más información, lea User authentication vs Connected Accounts. |
- En la vista Provisioning, puede configurar cómo se crean y actualizan los perfiles de usuario en Auth0.
| Campo | Descripción |
|---|---|
| Sincronizar atributos del perfil de usuario en cada inicio de sesión | Cuando está habilitado, Auth0 sincroniza automáticamente los datos del perfil de usuario en cada inicio de sesión, lo que garantiza que los cambios realizados en el origen de la conexión se actualicen automáticamente en Auth0. |
| Sincronizar perfiles de usuario mediante SCIM | Cuando está habilitado, Auth0 permite sincronizar los datos del perfil de usuario mediante SCIM. Para obtener más información, lea Configure Inbound SCIM. |
- En la vista Login Experience, puede configurar cómo los usuarios inician sesión con esta conexión.
| Campo | Descripción |
|---|---|
| Home Realm Discovery | Compara el dominio de correo electrónico de un usuario con los dominios proporcionados del proveedor de identidad. Para obtener más información, consulta Configure Identifier First Authentication |
| Mostrar botón de conexión | Esta opción muestra las siguientes opciones para personalizar el botón de conexión de tu aplicación. |
| Nombre para mostrar del botón (Opcional) | Texto que se utiliza para personalizar el botón de inicio de sesión de Universal Login. Al configurarlo, el botón muestra: “Continuar con {Nombre para mostrar del botón}”. |
| URL del logotipo del botón (Opcional) | URL de la imagen que se utiliza para personalizar el botón de inicio de sesión de Universal Login. Al configurarlo, el botón de inicio de sesión de Universal Login muestra la imagen como un cuadrado de 20 px por 20 px. |
Los campos opcionales solo están disponibles con Universal Login. Los clientes que usan Classic Login no verán el botón Add, el nombre para mostrar del botón ni la URL del logotipo del botón.
- Si tienes los permisos administrativos adecuados en Azure AD para otorgar consentimiento a la aplicación y permitir que los usuarios inicien sesión, haz clic en Continuar. Se te pedirá que inicies sesión en tu cuenta de Azure AD y otorgues el consentimiento. De lo contrario, proporciona la URL indicada a tu administrador para que pueda otorgarlo.
Habilite la conexión empresarial para su aplicación de Auth0
Pruebe la conexión
Solución de problemas
Rotación de la clave de firma en Azure AD
Quitar la etiqueta «no verificado»
- Verifique el dominio de la aplicación de Auth0: Agregue su nombre de dominio personalizado mediante el portal de Azure Active Directory.
- Asigne el dominio verificado a la aplicación de Auth0: Cómo: Configurar el dominio del publicador de una aplicación.