|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/aws-cognito-avanzado-autenticacion-con-amazon-web-services/
课程评论:没有评论
课程名称:AWS Cognito高级课程:亚马逊网络服务的身份验证 课程概述: 欢迎参加这门关于亚马逊Cognito的高级课程,它是亚马逊网络服务(AWS)中为数不多的身份验证服务之一,旨在可扩展地管理数百万用户的身份和访问权限! 在此课程中,你将深入了解云中身份验证和授权的迷人世界。作为行业领先的服务,Cognito符合ISO/IEC 27001和PCI DSS等严格的国际标准,并且是高监管行业(如医疗)一个可行的选择。 课程内容将涵盖业界最流行的身份验证协议,包括OpenID Connect和OAuth 2.0,并将教你如何将AWS Cognito无缝集成到你的网络和移动应用中,使用户能够安全访问AWS及其他服务的受保护资源。你将深入探索关键概念,如密码学、JSON Web Tokens (JWT) 和 JSON Web Key Sets (JWKS),并理解如何使用和管理身份令牌(ID Tokens)、访问令牌(Access Tokens)和刷新令牌(Refresh Tokens)。 你还将掌握Amazon Cognito提供的多种OAuth 2.0授权流程,从Authorization Code Grant(包括和不包括PKCE的变种)到Implicit Grant和Client Credentials Grant,学会根据你应用的具体需要选择合适的授权流程。Cognito提供了多种身份验证选项,包括通过电子邮件或短信的多因素身份验证(MFA)、基于时间的一次性密码(TOTP)与Google Authenticator等应用的集成,甚至还有与Google、Meta和亚马逊等社交身份提供商的整合。 此外,你将学习如何将Amazon Cognito与AWS的其他服务(如Amplify、Pinpoint Analytics、WAF、SES、SNS和Lambda功能)集成,增强应用的能力和安全性。课程中还将介绍PASSKEYS和FIDO2作为当前密码的替代品,并且提供一个非常有趣的示例,使用基于公钥密码学的身份验证系统,让用户通过Touch ID、Face ID、Windows Hello PIN、手机或安全密钥(如Yubikey)等方法进行身份验证。多家企业如Google、Meta、亚马逊、IBM和微软等已经实现了这一系统。 本课程针对所有级别的开发人员,从初学者到专家,涵盖了包括React、JavaScript、Node.js和Java(使用Spring Boot)在内的广泛语言和技术。课程中将提供每种用例的实用代码示例。 完成课程后,你将成为应用身份验证领域的专家,对业界相关的安全协议有深入的理解。快来加入这次令人兴奋的冒险,提升你的身份验证技能吧!
¡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.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.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 React, JavaScript, Node.js y Java (con Spring Boot). A lo largo del curso, encontrarás ejemplos de código prácticos para cada caso de uso.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!