Uso del dominio de Auth0 frente al dominio personalizadoLa My Account API admite el uso de tu dominio canónico de Auth0 o de tu dominio personalizado, pero debes usar el mismo durante todo el proceso, lo que incluye:
- Obtener un token de acceso
- Establecer el valor de
audience - Llamar al endpoint de la My Account API
Activar la My Account API
- Vaya a Applications > APIs.
- Busque el banner de MyAccount API.
- Seleccione Activate.

require_client_grantpara los flujos de usuariodeny_allpara los flujos de cliente (machine-to-machine)
allow_all, lo que permite que cualquier aplicación de su inquilino solicite cualquier alcance de la My Account API.
Auth0 no recomienda usar allow_all para los flujos de acceso de usuario, porque la My Account API expone información y operaciones sensibles. Debe seguir el principio de privilegio mínimo con la My Account API para garantizar que las aplicaciones solo obtengan acceso a lo que realmente necesitan y así minimizar los posibles riesgos de seguridad.
Los permisos finales concedidos a la aplicación estarán determinados por la intersección entre los alcances permitidos por la política de acceso de aplicaciones a la API, los permisos de control de acceso basado en roles (RBAC) asignados al usuario final y el consentimiento que haya otorgado el usuario (si corresponde).
No puede actualizar la política de acceso de aplicaciones a la API para el acceso de cliente a la My Account API, lo que significa que no puede acceder a la My Account API mediante el flujo de credenciales del cliente.
Configuración de Default Policy
- Si un usuario tiene un factor MFA inscrito, debe completar 2FA al iniciar sesión y de nuevo cuando sus tokens tengan más de 15 minutos de antigüedad.
- Si un usuario no tiene ningún factor disponible para inscribirse, Auth0 permite el acceso inicial, pero devuelve un error
unmet_authentication_requirementsen los intercambios del token de actualización después de 15 minutos.
Default Policy no es compatible con Classic Login. Habilita esta función si tu inquilino usa Universal Login o un flujo integrado compatible (flujo de contraseña del propietario del recurso o claves de acceso nativas).
Habilitar Default Policy
- Vaya a Applications > APIs y seleccione My Account API.
- Seleccione la pestaña Settings.
- En Default Policy, active Require 2FA.
- Seleccione Save.
Jerarquía de requisitos de autenticación
- Política de MFA del inquilino — la configuración base que se aplica de forma predeterminada a toda la autenticación de tu inquilino
- Default Policy — reemplaza la configuración a nivel de inquilino específicamente para la My Account API
- Actions — cualquier comando de MFA en Actions siempre tiene prioridad sobre ambas
Comportamiento de la Default Policy
- Al iniciar sesión, Auth0 desafía al usuario con su factor inscrito antes de emitir los tokens.
- El token de actualización registra el método de autenticación y la marca de tiempo (AMR).
- En un intercambio del token de actualización dentro de los 15 minutos posteriores al último desafío, Auth0 emite un nuevo token de acceso sin volver a desafiarlo.
- En un intercambio del token de actualización después de 15 minutos, Auth0 vuelve a desafiar al usuario antes de emitir los tokens.
- Al iniciar sesión, Auth0 permite el acceso sin un segundo factor.
- En un intercambio del token de actualización dentro de los 15 minutos, Auth0 emite un nuevo token de acceso sin presentar ningún desafío.
- En un intercambio del token de actualización después de 15 minutos, Auth0 devuelve un error
unmet_authentication_requirements.
Cuando se devuelve
unmet_authentication_requirements en un intercambio del token de actualización, el token no se puede renovar. Su aplicación debe reiniciar todo el flujo de autenticación para obtener nuevos tokens.El mismo error se devuelve en un inicio de sesión silencioso (prompt=none) cuando el usuario no puede cumplir la política después de 15 minutos.Obtenga un token de acceso
Si necesita garantías de autenticación que vayan más allá de la Default Policy —por ejemplo, para exigir un factor específico o aplicar requisitos solo a determinadas operaciones—, puede usar la autenticación escalonada con Actions para definir una lógica de MFA personalizada. Tenga en cuenta que Actions siempre prevalece sobre la Default Policy.
- Llame a su API mediante el Flujo de código de autorización
- Llame a su API mediante el Flujo de código de autorización con PKCE
- Llame a su API mediante el flujo de contraseña del propietario del recurso
- Flujo de inicio de sesión con Native Passkeys API
Audiencia
https://{yourDomain}/me/.
Alcance
| Alcance | Descripción |
|---|---|
create:me:authentication_methods | Permite al usuario inscribirse en un nuevo método de autenticación. |
read:me:authentication_methods | Permite al usuario ver los métodos de autenticación existentes. |
update:me:authentication_methods | Permite al usuario modificar los métodos de autenticación existentes. |
delete:me:authentication_methods | Permite al usuario eliminar los métodos de autenticación existentes. |
read:me:factors | Permite al usuario ver los factores en los que puede inscribirse. |
| Alcance | Descripción |
|---|---|
create:me:connected_accounts | Permite al usuario vincular una nueva cuenta a su perfil de usuario. |
read:me:connected_accounts | Permite al usuario ver las cuentas conectadas existentes vinculadas a su perfil de usuario. |
delete:me:connected_accounts | Permite al usuario eliminar una cuenta conectada de su perfil de usuario. |
Ejemplos
Paso 2: Canjear el code por un token de acceso
Inicio de sesión integrado con claves de acceso nativas
Paso 1: Solicitar desafío de inicio de sesión
Paso 2: Autenticar a un usuario existente
Solicitudes entre orígenes
- Vaya a Dashboard > Applications. Seleccione la aplicación para ver sus detalles.
- En Cross-Origin Authentication, active Allow Cross-Origin Authentication.
- Busque Allowed Origins (CORS) e introduzca la URL de origen de su aplicación.
- Seleccione Save.
Si no necesita usar CORS para su aplicación, asegúrese de que Allow Cross-Origin Authentication esté desactivado. Al agregar la URL de su aplicación a esta lista, le indica a Auth0 que confíe en las solicitudes de ese origen, lo que permite que su aplicación del lado del cliente acceda a la API.