
Requisitos previos
- Seleccione Native como Tipo de aplicación.
- Agregue una URL de callback permitida. El formato de la URL de callback variará según la plataforma. Para obtener más información sobre el formato correspondiente a su plataforma, consulte nuestro inicio rápido nativo.
- Asegúrese de que los tipos de grant de su aplicación incluyan los flujos adecuados.
Pasos
- Configurar sus aplicaciones en el portal de Microsoft Azure.
- Crear una conexión empresarial en Auth0.
- Habilitar la conexión empresarial para su aplicación de Auth0.
- Probar la conexión.
Cuenta de Microsoft Azure
Antes de continuar, necesitará una cuenta válida de Microsoft Azure y debe tener su propio directorio de Microsoft Azure AD, del que sea administrador global.Si no tiene una cuenta de Microsoft Azure, puede registrarse gratis; después, si es necesario, configure un directorio de Azure AD siguiendo el inicio rápido de Microsoft Inicio rápido: Crear un nuevo inquilino en Azure Active Directory: crear un nuevo inquilino para su organización.Como alternativa, si tiene una cuenta de Office 365, puede usar la instancia de Azure AD de esa cuenta en lugar de crear una nueva. Para acceder a la instancia de Azure AD de su cuenta de Office 365:
- Inicie sesión en Office 365 y vaya al Centro de administración de Office 365.
- Abra el panel del menú Centros de administración situado en el menú de la izquierda y haga clic en Azure AD.
Configure sus aplicaciones en el portal de Microsoft Azure
Registrar una nueva aplicación web
- Si desea permitir usuarios de organizaciones externas (como otros directorios de Azure AD), seleccione Accounts in any organizational directory (Any Azure AD directory - Multitenant) al configurar Supported account types.
- Cuando se le solicite configurar una URI de redirección, seleccione Web e introduzca su URL de callback:
https://{yourDomain}/login/callback.
Encuentre el nombre de dominio de Auth0 para las redirecciones
Si el nombre de dominio de Auth0 no aparece arriba y no está usando nuestra función 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., el 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, el 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.Configure su aplicación web para exponer una API
- Cuando se le pida establecer un nombre del scope, introduzca
API.Access.
Registrar una nueva aplicación nativa
- Si quieres permitir usuarios de organizaciones externas (como otros directorios de Azure AD), selecciona Accounts in any organizational directory (Any Azure AD directory - Multitenant) al configurar Supported account types.
- Cuando se te pida configurar una URI de redirección, selecciona
Public client/native (mobile & desktop)e introduce tu URL de callback. El formato de la URL de callback variará según tu plataforma. Para obtener más información sobre el formato correspondiente a tu plataforma, consulta Inicios rápidos nativos.
Crear un Secreto del cliente para su aplicación nativa
Si configura un secreto que caduca, asegúrese de anotar la fecha de vencimiento; deberá renovar el secreto antes de ese día para evitar una interrupción del servicio.
Agrega permisos a tu aplicación nativa
-
Cuando se te pida un tipo de permiso, elige permiso delegado.
- En User, selecciona User.Read para que tu aplicación permita que los usuarios inicien sesión y lea el perfil del usuario que ha iniciado sesión.
- En Directory, selecciona Directory.Read.All para que tu aplicación pueda leer datos del directorio en nombre del usuario que ha iniciado sesión.
-
Cuando se te pida un tipo de permiso, elige permiso delegado.
- En API, selecciona API.Access para que tu aplicación pueda acceder a tu API en nombre del usuario.
Configure la conexión en Auth0
-
Vaya a Auth0 Dashboard > Authentication > Enterprise, busque Microsoft Azure AD y seleccione el botón Agregar (+).

- Introduzca los datos de la conexión y seleccione Create:
| Campo | Descripción |
|---|---|
| Connection name | Identificador lógico de la conexión; debe ser único para su inquilino. Una vez establecido, este nombre no se puede cambiar. |
| Microsoft Azure AD Domain | El nombre de dominio de Azure AD. Puede encontrarlo en la página de información general de su directorio de Azure AD en el portal de Microsoft Azure. |
| Client ID | Identificador único de la aplicación de Azure AD registrada. Introduzca el valor guardado de ID de la aplicación (cliente) de la aplicación nativa que registró en Azure AD. |
| Client Secret | Cadena que se utiliza para obtener acceso a la aplicación de Azure AD registrada. Introduzca el valor guardado de Secreto del cliente de la aplicación nativa que registró en Azure AD. |
| Use common endpoint (optional) | Cuando está habilitado, la aplicación aceptará dinámicamente usuarios de nuevos directorios. Normalmente se habilita si seleccionó una opción de múltiples inquilinos para Supported account types en la aplicación que registró en Azure AD. Cuando está habilitado, Auth0 redirigirá a los usuarios al endpoint de inicio de sesión común de Azure, y Azure realizará Home Realm Discovery en función del dominio del 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 la documentación de Microsoft Why update to Microsoft identity platform (v2.0). Seleccione Azure Active Directory (v1) y, en App ID URI, introduzca el valor guardado de URI de id. de la aplicación que se creó cuando configuró su aplicación web para exponer una API. |
| Attributes | Atributos básicos del usuario autenticado a los que su aplicación puede acceder. Indica cuánta información desea almacenar en el perfil de usuario de Auth0. |
| Extended Attributes (optional) | Atributos extendidos del usuario autenticado a los que su aplicación puede acceder. |
| Auth0 APIs (optional) | Cuando se selecciona, indica que necesita poder realizar llamadas a la API de usuarios de Azure AD. |
| Sync user profile attributes at each login | Cuando está habilitado, Auth0 sincroniza automáticamente los datos del perfil del 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. |
| Email Verification | Elija cómo Auth0 establece el campo email_verified en el perfil del usuario. Para obtener más información, consulte Email Verification for Azure AD and ADFS. |

Habilite la conexión empresarial para su aplicación de Auth0
Pruebe la conexión
Pertenencia a grupos e información avanzada del perfil
-
En Azure, configure su aplicación nativa con permisos adicionales para la API de Microsoft Graph:
-
Cuando se le solicite un tipo de permiso, elija Permisos delegados.
- En Directorio, seleccione Directory.AccessAsUser.All para que su aplicación pueda acceder al directorio como el usuario que ha iniciado sesión.
-
Cuando se le solicite un tipo de permiso, elija Permisos delegados.
-
En Auth0, modifique su conexión empresarial de Azure AD:
-
En API de identidad, seleccione
Azure Active Directory (v1)y, en URI de ID. de aplicación, introduzca el URI de la API de Azure AD Graph:
-
En API de identidad, seleccione