En resumen
- Auth0 proporciona autenticación y autorización para API como medio para proteger el acceso a los endpoint de la API (consulte API Authentication and Authorization)
- Para autorizar a un usuario de una SPA, Auth0 admite el flujo de concesión implícita (consulte Implicit Grant)
- Tanto la SPA como la API deben configurarse en el Auth0 Dashboard (consulte Auth0 Configuration)
- Los permisos de usuario se pueden aplicar mediante la Authorization Extension (consulte Configure the Authorization Extension)
- La API estará protegida al garantizar que se envíe un Token de acceso válido en el encabezado HTTP Authorization cuando se realicen llamadas a la API (consulte Implement the API)
- La biblioteca Auth0.js se puede usar para autorizar al usuario de la SPA y obtener un Token de acceso válido que puede usarse para llamar a la API (consulte Authorize the User)
- La SPA puede incluir el Token de acceso en el encabezado HTTP Authorization al realizar llamadas a la API (consulte Call the API)
- La SPA puede mostrar elementos de la interfaz de usuario de forma condicional según los alcances concedidos al usuario (consulte Display UI Elements Conditionally Based on Scope)