
Introducción a las tarifas actuales de AWS Cognito.
Introducción de lo que vamos a ver en la sección.
Descripción protocolo SRP. El recurso o la web que sale en el video ya no está disponible, pero podéis encontrar más información sobre este protocolo en la Wikipedia y en Internet. No hace falta que lo aprendáis en detalle, sólo es necesario conocer un poco cómo funciona, ya que este protocolo lo gestionan los propios SDK's de que dispone Cognito.
¡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!