Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
AWS Cognito Avanzado. Autenticación con Amazon Web Services
Highest Rated
Rating: 4.5 out of 5(31 ratings)
274 students

AWS Cognito Avanzado. Autenticación con Amazon Web Services

Aprende los protocolos OpenID Connect, OAuth 2.0 y el servicio de autenticación Cognito de Amazon Web Services
Last updated 2/2026
Spanish
Spanish [Auto],

What you'll learn

  • Teoría básica y fundamental sobre servicios de autenticación y autorización.
  • Entender los protocolos OpenID Connect y OAuth2.0
  • Ejemplos con código de integración de AWS Cognito en nuestras aplicaciones, usando Javascript, React, Node, Java y Java con Spring Boot.
  • Integración de Cognito con otros servicios de AWS (como S3, IAM, API Gateway, WAF, Pinpoint Analytics, Amplify y AppSync con GraphQL).
  • Trabajar con los User Pools o grupos de usuarios, e Identity Pools o grupos de identidades.
  • Qué son los JWT y los JWKS y cómo los usa AWS Cognito.
  • Configurar Cognito con servicios para envio de mensajes SMS (mediante AWS SNS) y emails (mediante SES).
  • Cuáles son los flujos de autorización de OAuth2.0 que usa Cognito, los probaremos con aplicaciones y también usando Postman.
  • Integración de triggers o desencadenadores Lambda con Cognito.
  • Implementar campañas de marketing y analítica con Cognito y Pinpoint Analytics.
  • Crear API´s con GraphQL mediante el servicio AppSync, y compartir datos entre aplicaciones.
  • Utilizar otros proveedores de identidad para hacer login (Google, Meta, Amazon, LinkedIn, Auth0).
  • Utilizar la CLI de AWS y la CLI de Amplify para crear y configurar proyectos.
  • El futuro de la autenticación con las Passkeys y FIDO2, los sustitutos de las passwords.
  • Aprender como conectar Cognito con ejemplos de código en PHP, Javascript, Node, React, Java y Spring Boot.

Course content

35 sections434 lectures59h 44m total length
  • Introducción y vista general del curso16:32
  • Repositorio GitHub del curso1:32
  • Sobre la valoración del curso1:32
  • Tarifas Cognito - Introducción8:32

    Introducción a las tarifas actuales de AWS Cognito.

  • Tarifa Lite10:08
  • Tarifa Essentials6:12
  • Tarifa Plus3:27
  • Tarifas: Complementos8:03
  • Actualización - Sobre la documentación de AWS Amplify2:36
  • Actualización - Incluiremos ejemplos nuevos de Amplify Gen-21:42

Requirements

  • Conocimientos básicos de programación en general
  • Conocimientos básicos o interés en los servicios de Amazon Web Services

Description

¡Bienvenido al un curso avanzado de Amazon Cognito, el servicio insignia de autenticación de Amazon Web Services, diseñado para gestionar de manera escalable la identidad y el acceso de millones de usuarios!


Con Amazon Cognito, te sumergirás en el fascinante mundo de la autenticación y autorización en la nube. Este servicio líder cumple con rigurosas normativas y estándares internacionales, incluyendo la ISO/IEC 27001 y el PCI DSS, siendo incluso una opción viable para sectores altamente regulados como el de la salud.


Este curso está diseñado para desarrolladores de todos los niveles, desde principiantes hasta expertos, y abarca una amplia gama de lenguajes y tecnologías, incluyendo ejemplos con PHP, React, JavaScript, Node, Java y Spring Boot. A lo largo del curso, encontrarás ejemplos de código prácticos para cada caso de uso.


Adéntrate en los protocolos de autenticación más demandados en la industria: OpenID Connect y OAuth2.0. Descubre cómo integrar de manera fluida AWS Cognito en tus aplicaciones web y móviles (próximamente), permitiendo a tus usuarios acceder de forma segura a recursos protegidos de AWS y otros servicios.


A lo largo del curso, explorarás en profundidad conceptos esenciales como la criptografía, los JSON Web Tokens (JWT) y los JSON Web Key Sets (JWKS), comprendiendo cómo se utilizan y se manejan los tokens de identificación (ID Tokens), de acceso (Access Tokens) y refresco (Refresh Tokens).


Dominarás los diversos flujos de autorización de OAuth2.0 que ofrece Amazon Cognito, desde el Authorization Code Grant (con y sin PKCE) hasta el Implicit Grant y el Client Credentials Grant. Aprenderás a elegir el flujo adecuado según las necesidades específicas de tus aplicaciones.


Amazon Cognito te brinda un abanico de opciones de autenticación, incluyendo el Multifactor Authentication (MFA) mediante correo electrónico o mensajes SMS, contraseñas de un solo uso basadas en el tiempo (TOTP) con aplicaciones como Google Authenticator, e incluso la integración con proveedores de identidad social como Google, Meta y Amazon.


Además, descubrirás cómo integrar Amazon Cognito con otros servicios de AWS, como Amplify, Pinpoint Analytics, WAF, SES, SNS, y funciones Lambda, ampliando así las capacidades de tu aplicación y fortaleciendo su seguridad.


Aprenderás que son las PASSKEYS y FIDO2, los sustitutos de las actuales Passwords. Veremos un ejemplo muy interesante del repositorio de AWS, dónde utilizaremos este sistema de autenticación basado en criptografía pública. Dónde los usuarios sólo necesitarán utilizar métodos como el Touch ID, Face ID, el PIN de Windows Hello, el móvil o llaves de seguridad como Yubikey,  para autenticarnos en nuestras aplicaciones. Actualmente este sistema ya lo tienen implementado multitud de empresas como Google, Meta, Amazon, IBM, Microsoft y muchas más.


Al finalizar, te convertirás en un especialista en autenticación de aplicaciones, con una sólida comprensión de los protocolos de seguridad más relevantes en la industria. ¡Embárcate en esta emocionante aventura y lleva tus habilidades de autenticación al siguiente nivel!

Who this course is for:

  • Desarrolladores que quieran aprender acerca de servicios de autenticacion como AWS Cognito, el servicio de autenticación de AWS. Y de cómo integrarlo en sus aplicaciones.
  • Desarrolladores de Javascript interesados en integrar autenticación a sus aplicaciones.
  • Desarrolladores de Node interesados en integrar autenticación a sus aplicaciones.
  • Desarrolladores de Java interesados en integrar autenticación a sus aplicaciones.
  • Desarrolladores en React interesados en integrar autenticación a sus aplicaciones.
  • Desarrolladores frontend
  • Estudiantes de informática
  • Programadores
  • Desarrolladores backend
  • Desarroladores fullstack
  • Ingenieros informáticos
  • Ingenieros de software
  • Programadores con conocimientos básicos de servicios de Amazon Web Services (AWS)
  • Programadores con conocimientos avanzados de sercicios de Amazon Web Services (AWS)
  • Desarrolladores de PHP