Cómo funciona
- El usuario selecciona Login en la aplicación.
- La aplicación redirige al usuario al Servidor de autorización de Auth0 (endpoint
/authorize), y pasa el parámetroresponse_type, que indica el tipo de credencial solicitada (ID token y código de autorización), y el parámetroresponse_modecon el valorform_postpara garantizar la seguridad. - 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 regreso a la aplicación con un código de autorización de un solo uso y un ID token, un token de acceso o ambos, según el valor de
response_typeproporcionado. - La aplicación 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 un JWT de clave privada, 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 segundo ID token y un token de acceso (y, opcionalmente, un token de actualización).
- La aplicación puede usar el segundo token de acceso para llamar a una API y acceder a información sobre el usuario.
- La API responde con los datos solicitados.
Si su aplicación solo necesita usar flujo híbrido para el inicio de sesión, no necesitará un Token de actualización ni un Token de acceso, solo un ID Token con claims.