Proyecto realizado para comprender a fondo el funcionamiento de la autenticación y autorización en la parte del frontend en aplicaciones Angular, utilizando JSON Web Tokens (JWT) para la seguridad del frontend manejando roles y permisos en ellos. Implementa un sistema de login y registro de usuarios, protección de rutas y demas. La aplicación se comunica con mi backend desarrollado en Spring Security.
- Control de acceso basado en roles
- Autenticación de usuarios
- Registro de usuarios
- Generación y almacenamiento de tokens JWT
- Validación de tokens JWT
- Protección de rutas
- Protección contra ataques comunes
- Manejo de CORS (Cross-Origin Resource Sharing)