Spring Security: seguridad de aplicaciones Java
Domina la autenticación y la autorización en tus aplicaciones Spring
Descubrir los tutoriales¿Por qué aprender Spring Security?
La seguridad es un aspecto crucial del desarrollo de aplicaciones empresariales. Spring Security es el framework de referencia para proteger las aplicaciones basadas en Spring, ya que ofrece soluciones robustas para la autenticación, la autorización y la protección frente a las vulnerabilidades más comunes.
Este curso te guiará a través de los conceptos fundamentales y avanzados de Spring Security, desde la configuración básica hasta la implementación de mecanismos de autenticación modernos como OAuth 2.0 y JWT. Aprenderás a proteger tus API REST, tus aplicaciones web y tus microservicios.
Los tutoriales de la serie
Introducción a Spring Security
Descubre los fundamentos de Spring Security, su arquitectura y los problemas de seguridad que resuelve. Comprende por qué la seguridad es crucial en las aplicaciones empresariales.
Empezar este tutorialConfiguración básica
Aprende a configurar Spring Security en tu aplicación. Domina la cadena de filtros, la configuración Java y las opciones de personalización esenciales.
Leer el tutorialAutenticación con Spring Security
Implementa distintas estrategias de autenticación: en memoria, base de datos, LDAP. Personaliza el proceso de autenticación según tus necesidades.
Leer el tutorialAutorización y control de acceso
Domina los mecanismos de autorización de Spring Security: roles, permisos, expresiones SpEL. Implementa un control de acceso granular sobre tus recursos.
Leer el tutorialSeguridad de las API REST
Aprende a proteger tus API REST con Spring Security. Implementa la autenticación stateless, la gestión de CORS y la protección CSRF.
Leer el tutorialAutenticación con JWT
Implementa la autenticación basada en JSON Web Tokens (JWT). Crea, valida y gestiona tokens JWT para proteger tus aplicaciones.
Leer el tutorialOAuth 2.0 y OpenID Connect
Domina OAuth 2.0 y OpenID Connect con Spring Security. Implementa distintos flujos de autorización e integra proveedores de identidad externos.
Leer el tutorialTests de seguridad
Aprende a probar tus configuraciones de seguridad. Escribe tests unitarios y de integración para comprobar que tu aplicación está correctamente protegida.
Leer el tutorialBuenas prácticas y seguridad avanzada
Descubre las buenas prácticas de seguridad y las técnicas avanzadas: protección frente a los ataques más comunes, gestión de sesiones, auditoría de seguridad y mucho más.
Leer el tutorial