curso de_
Java y Spring Security: login con GitHub, Google y autenticación de 2 factores
Es parte de los cursos de Java en Programación.
Discusiones sobre este curso
Resumen del curso
- Implemente login con Google en la API.
- Añada recursos externos de GitHub al proyecto.
- Conozca los protocolos OAuth y OpenID Connect.
- Aumente la seguridad del login usando autenticación de dos factores.
- Desarrolle autenticación de dos factores usando aplicaciones autenticadoras.
Público Objetivo
Este curso está destinado a personas desarrolladoras que ya poseen conocimientos básicos en seguridad de aplicaciones Java y desean profundizar sus habilidades, especialmente en el área de autenticación y login en APIs REST.
Contenido relacionado
Cursos de Java en Programación. Lea nuestros artículos de Programación.
Última actualización
6/16/2026
¿Ya eres alumno?
10h
p/ conclusión
58
Actividades
203
Minutos de video
0
Alumnos en este curso
0
Nota del curso
Certificado de participación
Instructores
Contenido Detallado
1. Login con Github
- Presentación
- Preparando el ambiente: herramientas y configuraciones
- Registrando el cliente
- Para saber más: OAuth 1.0, 2.0 y 2.1
- Configurando el Endpoint
- Configurando el Endpoint receptor
- Para saber más: utilizando el parámetro state
- Entendiendo el Protocolo OAuth
- Para saber más: RestClient vs. RestTemplate
- Integración de inicio de sesión externo en Listin
- Importância da autorização em plataformas de bem-estar
- Manos a la obra: registrando al cliente en otro proveedor de autenticación
- ¿Qué aprendimos?
2. Accediendo a la API de GitHub
- Proyecto de la clase anterior
- Consumiendo la API de GitHub
- Filtrando el email de GitHub
- Autenticando usuario en Forum Hub
- Para saber más: tipos de grant de OAuth
- Gestión de Scopes
- Para saber más: eliminando alcances innecesarios
- Para saber más: la importancia de la URL de callback
- Implementando DTOs para datos de correo electrónico en UseDev
- Autenticación segura en la Jornada Millas
- Hazlo como yo lo hice: registrando un usuario con datos de GitHub
- ¿Qué aprendimos?
3. Login con Google
- Proyecto de la clase anterior
- Preparando el ambiente: Google Cloud
- Registrando el Client en Google Cloud Platform
- Preparando el ambiente: almacenando las credenciales en variables de entorno
- Adaptando el código de GitHub a Google Cloud Platform
- Utilizando OpenID Connect
- Para saber más: usando refresh tokens en Open ID
- Para saber más: Spring Security OAuth Client
- Optimización del flujo de autenticación en Zoop
- Garantizando la seguridad de autenticación en Screen Match
- Manos a la obra: Registrando un usuario con datos de Google
- ¿Qué aprendimos?
4. Activando 2FA
- Proyecto de la clase anterior
- Conociendo la 2FA
- Para saber más: niveles de seguridad de cada tipo de A2F
- Para saber más: aplicaciones autenticadoras
- Activando la 2FA
- Generando el Codigo QR
- Equilibrando seguridad y experiencia del usuario en Freelando
- Garantizando la seguridad de los datos en la plataforma Freelando
- Manos a la obra: refactorizando códigos asociados al Usuario
- ¿Qué aprendimos?
5. Verificando 2FA
- Proyecto de la clase anterior
- Validando Código de Autenticación
- Interceptando el flujo de Login
- Confirmando el 2do Factor
- Para saber más: vulnerabilidades en la verificación del segundo factor
- Protegiendo transacciones en el e-commerce UseDev
- Verificación de código en Listin
- Proyecto final del curso
- Referencias
- Conclusión
- ¿Qué aprendimos?
Acceso a todos los cursos
Estudiar las 24 horas, dónde y cuándo quieras
Nuevos cursos cada semana