Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.
Recursos
No hay recursos disponibles todavía para esta convocatoria
Dirigido a ingenieros y arquitectos de seguridad con experiencia previa en la implementación y operación de servidores OAuth 2.0, este curso aborda los retos que aparecen cuando una plataforma de autorización debe operar en entornos de producción de alta disponibilidad, con múltiples tipos de clientes y superficies de ataque reales. A lo largo de las sesiones, el participante arquitecturará servidores de autorización completos tomando decisiones de diseño justificadas, evaluará críticamente la selección de grant types según el perfil de cada cliente, diseñará estrategias de ciclo de vida y exchange de tokens, anticipará vectores de ataque con metodologías estructuradas como STRIDE, optimizará configuraciones de tiempos de vida para distintos perfiles, automatizará pruebas de conformidad en pipelines CI/CD y gestionará la rotación de claves de firma sin interrupción de servicio. Al finalizar, el participante será capaz de auditar una implementación OAuth 2.0 existente, identificar y priorizar vulnerabilidades y proponer remedios técnicos concretos respaldados por estándares como RFC 6749, RFC 8693, RFC 9700 y el OAuth Security BCP.
Bloque 1 — Arquitectura del servidor de autorización Se estudia la anatomía completa de un servidor de autorización OAuth 2.0: endpoints obligatorios y opcionales, modelos de almacenamiento de tokens, exposición del endpoint JWKS e introspección, y las decisiones de diseño que surgen al comparar al menos dos arquitecturas alternativas. A continuación se aborda la selección razonada de grant types, analizando las características de cada tipo de cliente —servidor a servidor, SPA, aplicación nativa y dispositivo IoT— y el impacto de RFC 9700 en la deprecación de flujos inseguros.
Bloque 2 — Ciclo de vida de tokens y gestión de claves Este bloque cubre la estrategia integral de emisión, rotación, revocación e introspección de tokens en entornos de alta disponibilidad, con análisis comparativo entre tokens opacos y JWT desde la perspectiva del modelo de amenaza y la escalabilidad. Se complementa con la planificación de la rotación continua de signing keys RS256/ES256, la gestión de la ventana de propagación de JWKS en los resource servers y la definición de procedimientos de rollback documentados que garanticen cero interrupciones de servicio.
Bloque 3 — Seguridad ofensiva y defensiva del servidor
Se trabaja la identificación sistemática de vectores de ataque —token leakage, CSRF, interceptación de authorization code, replay y credential stuffing sobre /token— aplicando STRIDE, y se mapean contramedidas implementables del OAuth Security BCP. Seguidamente se profundiza en la optimización de tiempos de vida del access token, el refresh token y la caché de JWKS, usando métricas simuladas o reales para demostrar el balance entre ventana de exposición y carga sobre el Authorization Server en distintos perfiles de cliente.
Bloque 4 — Conformidad, delegación y auditoría El bloque final aborda la automatización de pruebas de conformidad contra RFC 6749 y OIDC Core integradas en un pipeline CI/CD, con umbrales de calidad que bloqueen el despliegue ante regresiones críticas. Se estudia también el diseño de mecanismos de token exchange según RFC 8693 para la delegación de identidad entre microservicios, con énfasis en el principio de mínimo privilegio y la prevención de escalada de privilegios. El curso cierra con un ejercicio de auditoría sobre una implementación real o caso proporcionado, donde el participante identifica, prioriza y propone remedio para al menos cinco vulnerabilidades o malas prácticas detectadas.
curl, jq y un cliente HTTP tipo Postman o Insomnia para inspeccionar flujos OAuth.jwt-cli, jwt.io en modo offline o equivalente) y acceso a openssl o herramientas de gestión de claves asimétricas.