Seguridad y Autenticación en Spring

Aprende a mejorar la seguridad en aplicaciones Spring Boot, implementar SSO con proveedores como GitHub y Google, y usar Spring Security y OAuth 2.0 para proteger APIs y aplicaciones. Ideal para desarrolladores interesados en aplicaciones seguras en entornos empresariales y de alta seguridad.

Impartido por:
  • Alan Sastre
  • Alan Sastre
8 horas y 4 minutos

Estas empresas ya confían en nosotros


Lo que aprenderás en esta carrera:

  • Mejorar seguridad en aplicaciones con Spring Boot.
  • Dominar SSO con GitHub y Google.
  • Implementar autenticación en dos pasos.
  • Asegurar API REST con Spring Boot y Keycloak.
  • Dominar OAuth 2.0 con Spring Security.
  • Usar SpEL para asegurar métodos en APIs REST.
  • Aplicar seguridad JWT en APIs REST con Spring Boot.
  • Implementar autenticación X.509 en entornos con certificados digitales.
  • Configurar seguridad con Spring Boot, OAuth 2.0 y Keycloak.
  • Asegurar acceso en API REST con Spring Security y LDAP.
  • Establecer niveles de seguridad a nivel de método en aplicaciones.
  • Fortalecer control de acceso en APIs y aplicaciones.
  • Identificar vulnerabilidades y proteger contra ataques informáticos.
  • Configurar autenticación con proveedores externos como Google y GitHub.
  • Utilizar técnicas de cifrado para proteger datos sensibles.
  • Prevenir suplantación de identidad y ataques de fuerza bruta.
  • Implementar mecanismos de seguridad contra inyección de código.
  • Realizar pruebas de seguridad y auditorías.
  • Responder a eventos de seguridad y gestionar incidencias.
  • Utilizar herramientas para proteger datos.
  • Familiarizarse con Keycloak y LDAP para seguridad eficiente.
  • Aplicar autorización basada en roles para controlar permisos.
  • Mantenerse actualizado en seguridad informática.
  • Asegurar aplicaciones empresariales en entornos de alta seguridad.

Requisitos de la carrera

Para realizar esta lista es recomendable tener conocimientos de programación en Java y Spring, familiaridad con APIs REST, comprensión de conceptos de seguridad y autenticación, y experiencia en implementación de sistemas de autenticación en aplicaciones web.

Cursos de esta carrera

Te recomendamos que sigas los cursos en el siguiente orden

Mejora la seguridad de tu aplicación Spring Boot

1. Mejora la seguridad de tu aplicación Spring Boot
3.8

53 minutos y 49 segundos · Curso

En esta formación, conocerás de forma práctica cómo implementar mecanismos para mejorar la seguridad de las aplicaciones Spring, como por ejemplo evaluar la IP de origen de las peticiones HTTP.

Implementa SSO con Spring Boot y GitHub

2. Implementa SSO con Spring Boot y GitHub
4.4

28 minutos y 15 segundos · Curso

A lo largo de esta formación, aprenderás cómo dar acceso a múltiples aplicaciones Spring Boot con seguridad OAuth 2, haciendo uso de GitHub como servidor de autorización para promover Single-Sign On.

Implementa SSO con Spring Boot y Google

3. Implementa SSO con Spring Boot y Google
5.0

33 minutos y 33 segundos · Curso

A lo largo de esta formación, aprenderás cómo dar acceso a múltiples aplicaciones Spring Boot con seguridad OAuth 2, utilizando Google como servidor de autorización para promover Single-Sign On.

Implementa la autenticación en dos pasos con Spring Boot

4. Implementa la autenticación en dos pasos con Spring Boot
5.0

50 minutos y 55 segundos · Curso

A lo largo de esta formación aprenderás a crear una aplicación con segundo factor de autenticación, utilizando código QR a través de la interfaz de usuario para generar códigos de validación con Google Authenticator.

Implementa una API REST segura con Spring Boot y Keycloak

5. Implementa una API REST segura con Spring Boot y Keycloak
3.3

33 minutos y 7 segundos · Curso

A lo largo de esta formación, aprenderás de forma práctica cómo implementar la seguridad en una aplicación Spring Boot, haciendo uso del starter keycloak.

Implementa OAuth 2.0 con Spring Security

6. Implementa OAuth 2.0 con Spring Security
4.9

34 minutos y 19 segundos · Curso

A lo largo de esta formación, aprenderás cómo crear una aplicación Spring segura con OAuth 2 como framework de seguridad, utilizando para ello GitHub como servidor de autorización.

Utiliza SpEL para manejar la seguridad a nivel de método de tu API REST con Spring Boot

7. Utiliza SpEL para manejar la seguridad a nivel de método de tu API REST con Spring Boot
4.6

48 minutos y 28 segundos · Curso

A lo largo de esta formación, aprenderás cómo implementar la seguridad en una aplicación Spring Boot a nivel de método, haciendo uso para ello de Spring Expression Language (SpEL).

Seguridad JWT en tu API Rest con Spring Boot

8. Seguridad JWT en tu API Rest con Spring Boot
4.7

55 minutos y 43 segundos · Curso

En esta formación aprenderás a implementar una aplicación segura con JWT utilizando Spring Security sobre el popular framework Spring Boot.

Autenticación X.509 con Spring Security

9. Autenticación X.509 con Spring Security
4.8

43 minutos y 30 segundos · Curso

En esta formación, conocerás de forma práctica cómo implementar la seguridad en la comunicación entre aplicaciones Spring Boot, utilizando para ello TLS mutuo mediante certificados digitales X.509.

Implementa la seguridad de tu API REST con Spring Boot, OAuth 2.0 y Keycloak

10. Implementa la seguridad de tu API REST con Spring Boot, OAuth 2.0 y Keycloak
3.8

34 minutos y 25 segundos · Curso

En esta formación aprenderás de forma práctica, la mejor manera de implementar la seguridad en una aplicación Spring Boot utilizando Keycloak sobre docker como servidor de autorización mediante OAuth.

Implementa la seguridad de tu API REST con Spring Security y LDAP

11. Implementa la seguridad de tu API REST con Spring Security y LDAP
4.0

29 minutos y 16 segundos · Curso

A lo largo de esta formación, aprenderás de forma práctica cómo implementar seguridad utilizando autenticación basada en LDAP en aplicaciones Spring Boot, todo ello dentro del marco Spring Security.

Seguridad a nivel de método en tu aplicación con Spring Boot

12. Seguridad a nivel de método en tu aplicación con Spring Boot
5.0

39 minutos y 7 segundos · Curso

A lo largo de esta formación, aprenderás a evaluar los mecanismos para aplicar seguridad a nivel de método en aplicaciones desarrolladas en el popular framework Spring Boot.

Dudas frecuentes

1

¿Qué precio tiene la lista?

Puedes comenzar la lista, una vez hayas realizado la suscripción a nuestra plataforma, puedes ver los diferentes tipos de suscripción en nuestra página de precios.
2

¿Tengo que hacer todas las formaciones de esta ruta?

No es obligatorio, ya que puedes realizar únicamente las formaciones que te interesen.

No obstante, la lista se ha creado con idea de guiar a los alumnos por el itinerario formativo más adecuado para llegar a cumplir los objetivos propuestos en ella.

Esta lista está diseñada para aquellos desarrolladores que deseen especializarse en la seguridad y autenticación en aplicaciones Spring.

Los profesionales que sigan esta lista aprenderán a mejorar la seguridad en aplicaciones Spring Boot, implementar Single Sign-On (SSO) con proveedores como GitHub y Google, y manejar la autenticación en dos pasos.

También adquirirán conocimientos sobre el uso de Spring Security y OAuth 2.0 para proteger APIs REST y aplicaciones.

Esta lista es ideal para aquellos interesados en construir aplicaciones seguras y proteger datos confidenciales en entornos empresariales y de alta seguridad.

Artículos
Ver todos