En resumen
- Auth0 proporciona autenticación y autorización de API para proteger el acceso a los endpoints de la API (consulte Autenticación y autorización de API)
- Para autorizar a un usuario de una aplicación móvil y concederle acceso a la API, Auth0 admite el Flujo de código de autorización con PKCE (Proof Key for Code Exchange) (consulte Proof Key for Code Exchange)
- Tanto la aplicación móvil como la API deben configurarse en el Auth0 Dashboard (consulte Configuración de Auth0)
- Los permisos de usuario se pueden aplicar mediante Authorization Extension (consulte Configurar Authorization Extension)
- La API se protege asegurándose de que se envíe un válido en el encabezado HTTP Authorization al realizar llamadas a la API (consulte Implementar la API)
- El SDK de Auth0.Android puede utilizarse para autorizar al usuario de la aplicación móvil y obtener un Token de acceso válido que pueda usarse para llamar a la API (consulte Autorizar al usuario)
- La aplicación móvil puede recuperar la información del perfil del usuario decodificando el ID Token (consulte Obtener el perfil del usuario)
- Los elementos de la interfaz de usuario pueden mostrarse de forma condicional según el scope que se haya concedido al usuario (consulte Mostrar elementos de la interfaz de usuario de forma condicional según el scope)
- La aplicación móvil envía el Token de acceso en el encabezado HTTP Authorization al realizar llamadas a la API (consulte Llamar a la API)
- El Token de acceso del usuario de la aplicación móvil puede renovarse para garantizar que no tenga que volver a iniciar sesión durante la sesión (consulte Renovar el token)
La premisa
Objetivos y requisitos
Más información
- Descripción general de la solución (Aplicaciones móviles + API)
- Configuración de Auth0 (Aplicaciones móviles + API)
- Configuración de la API y de la aplicación móvil (Aplicaciones móviles + API)
- Implementación de la API de Node.js (Aplicaciones móviles + API)
- Implementación de la aplicación móvil para Android (Aplicaciones móviles + API)
- Conclusión (Aplicaciones móviles + API)