Contenido del curso
Configuración de seguridad
- 5

Configuración de Seguridad con Spring Security y Basic Authentication
06:32 min - 6

Cómo funciona el BasicAuthenticationFilter por dentro
11:50 min - 7

Deshabilitar CSRF en Spring Security con JWT
07:28 min - 8

Configuración global de CORS en Spring
12:11 min - 9

Configuración de Reglas de Acceso en Spring Security
07:45 min - 10

Creación de usuarios personalizados en Spring Security
07:06 min - 11

Creación y Gestión de Roles y Permisos en Aplicaciones Web
05:48 min
Autenticación con BD
Seguridad con JWT
Próximos pasos
Qué sigue después de Spring Security
Resumen
Spring Security te da el control total sobre la autenticación y autorización en aplicaciones Java, y cerrar este recorrido implica entender cómo encajan sus piezas internas con tu propia configuración. Si llegaste hasta aquí, ya tienes la base para proteger APIs reales con criterios profesionales y avanzar hacia arquitecturas más complejas.
Qué aprendiste sobre el funcionamiento interno de Spring Security
El núcleo del framework se entiende cuando ves cómo dialogan sus componentes, su autoconfiguración y los filtros que viajan dentro del Spring Security Filter Chain. Cada petición HTTP atraviesa esa cadena antes de llegar a tu controlador, y ahí es donde se decide si el usuario está autenticado y autorizado.
Sobre esa base añadiste configuración personalizada para que la autenticación respondiera a las reglas de tu aplicación, no a las que trae el framework por defecto.
¿Qué es el Spring Security Filter Chain? Es la secuencia de filtros por la que pasa cada request antes de ejecutar tu lógica. Cada filtro valida un aspecto de seguridad: sesión, credenciales, token, autorización.
Cómo aplicar autenticación en memoria, con base de datos y con JWT
Durante el curso trabajaste tres estrategias de autenticación que cubren la mayoría de escenarios reales:
- Autenticación en memoria, ideal para prototipos o pruebas rápidas donde defines usuarios directamente en código.
- Autenticación contra base de datos, donde las credenciales viven en una tabla y se validan con un UserDetailsService personalizado.
- Gestión de autenticación con JSON Web Tokens, útil para APIs sin estado donde el cliente envía un token firmado en cada petición.
Cada estrategia tiene su lugar. Lo importante es que ya sabes elegir según el contexto del proyecto.
¿Cuándo conviene usar JWT en lugar de sesiones? Cuando tu API es stateless, sirve a múltiples clientes (web, móvil, terceros) o vive detrás de un balanceador. El token viaja con cada request y elimina la dependencia de sesión en el servidor.
Por qué la configuración personalizada marca la diferencia
La autoconfiguración de Spring Security es un buen punto de partida, pero raramente cubre los requisitos de un producto real. Sobreescribir la configuración te permite definir qué endpoints son públicos, cómo se validan los tokens y qué ocurre cuando una autenticación falla.
Cómo obtener tu certificado y continuar con microservicios
Para cerrar el ciclo de aprendizaje tienes dos caminos disponibles:
- Presentar el examen del curso para validar lo aprendido.
- Subir tu proyecto aplicando autenticación, autorización y JWT.
Cualquiera de las dos rutas te entrega el certificado de aprobación. Y si quieres llevar esto al siguiente nivel, el paso natural es un curso de microservicios con Spring donde apliques estas mismas técnicas en arquitecturas distribuidas.
Déjame tu review contándome cómo te pareció el recorrido y dime si quieres que avancemos juntos hacia microservicios. Puedes seguirme como @soyalejoremirez en redes sociales. Nunca pares de aprender.