
- El usuario selecciona Login en la aplicación.
- El SDK de Auth0 redirige al usuario al Servidor de autorización de Auth0 (endpoint
/authorize). - El Servidor de autorización de Auth0 redirige al usuario a la pantalla de inicio de sesión y autorización.
- El usuario se autentica con una de las opciones de inicio de sesión configuradas y puede ver una pantalla de consentimiento con la lista de permisos que Auth0 otorgará a la aplicación.
- El Servidor de autorización de Auth0 redirige al usuario de nuevo a la aplicación con un código de autorización de un solo uso.
- El SDK de Auth0 envía el código de autorización, el ID de cliente de la aplicación y las credenciales de la aplicación, como el secreto del cliente o Private Key JWT, al Servidor de autorización de Auth0 (endpoint
/oauth/token). - El Servidor de autorización de Auth0 verifica el código de autorización, el ID de cliente de la aplicación y las credenciales de la aplicación.
- El Servidor de autorización de Auth0 responde con un token de ID y un token de acceso (y, opcionalmente, un Token de actualización).
- La aplicación puede usar el token de acceso para llamar a una API y acceder a información sobre el usuario.
- La API responde con los datos solicitados.
Si una aplicación de navegador con un encabezado Origin realiza una solicitud
POST al endpoint /oauth/token, Auth0 no emite Tokens de actualización, incluso si la aplicación tiene habilitada la opción Permitir la rotación del Token de actualización y envía el scope offline_access.