Ya sea que estés construyendo una aplicación web, móvil o API, comprender cómo implementar una autenticación y autorización robustas es una habilidad crítica. AWS Cognito es una poderosa capacidad que simplifica la gestión de usuarios, la autenticación y el control de acceso, lo que la convierte en una tecnología esencial tanto para desarrolladores como para empresas. Al dominar AWS Cognito, puedes construir aplicaciones seguras y escalables mientras te integras perfectamente con otros servicios de AWS. Si estás buscando mejorar tus habilidades en esta área, tenemos el recurso perfecto para ti.
Acabamos de publicar un curso en el canal de YouTube de freeCodeCamp.org sobre AWS Cognito que te llevará de principiante a experto. Este curso completo cubre todo lo que necesitas saber sobre AWS Cognito, desde comprender User Pools e Identity Pools hasta implementar flujos de trabajo de OAuth 2.0 y autenticación JWT.
También aprenderás cómo integrar Cognito con marcos populares como React y Node.js, implementar control de acceso basado en roles y asegurar APIs mediante autorizadores de Cognito. El curso está lleno de ejercicios prácticos, incluida la construcción de una aplicación segura para compartir archivos utilizando AWS Cognito, S3 y React, para que puedas aplicar lo que aprendes en escenarios del mundo real. Rishi Tiwari desarrolló este curso.
Aquí tienes un desglose de lo que aprenderás en este curso:
-
Fundamentos de AWS Cognito: Comprende las diferencias entre User Pools, Identity Pools e IAM, y cómo trabajan juntos para gestionar la autenticación y autorización.
-
Autenticación OAuth 2.0 y JWT: Profundiza en los flujos de trabajo de OAuth 2.0, tipos de concesiones e implementaciones seguras utilizando PKCE y parámetros de estado. Aprende a trabajar con tokens JWT para la gestión de acceso e identidad.
-
Integración de Frameworks: Domina la integración de AWS Cognito con ReactJS para aplicaciones de una sola página (SPAs) y Node.js para servicios backend. También explorarás cómo utilizar Cognito con backend tradicionales y proveedores de identidad de terceros como Google.
-
Seguridad de API: Aprende a asegurar APIs utilizando autorizadores de Cognito y el AWS API Gateway, asegurando que tus aplicaciones estén protegidas contra accesos no autorizados.
-
Proyecto práctico: Construye una aplicación segura de intercambio de archivos, “ShareMyFiles,” utilizando AWS Cognito, S3 y React. Este proyecto te brindará experiencia práctica en la aplicación de los conceptos cubiertos en el curso.
El curso está dividido en capítulos claros y fáciles de seguir, que incluyen:
-
Introducción al curso
-
Grupo de usuarios de AWS Cognito vs. Grupo de identidades vs. IAM
-
Flujo de trabajo OAuth 2.0 y Tipos de concesiones en Amazon Cognito
-
Autenticación JWT – Token de acceso y Token de ID
-
Cognito con ReactJS SPA y Backend Node.js
-
Asegurar la Puerta de enlace de API de AWS utilizando Grupos de usuarios de Cognito
-
ShareMyFiles – Aplicación segura de intercambio de archivos
Ve el curso completo en el canal de YouTube de freeCodeCamp.org (4 horas de duración).
Source:
https://www.freecodecamp.org/news/learn-aws-incognito-for-authentication/