Rasca la imagen para llevarte un descuento en tu curso. Podrás aplicar el cupón en el momento de pago.

376
Bienvenidos al curso de AWS Cognito
Cómo sacarle el máximo partido al curso
Tu cuaderno para tomar notas online sobre el curso
Repositorios del curso
Introducción
Autenticación vs Autorización
Servicios de autenticación: Definición y Métodos
Servicios de autorización: Definición y Métodos
Test
Introducción
Criptografía simétrica
Criptografía asimétrica
Criptografía simétrica vs asimétrica
Actualización. Protocolos de comunicación segura SSL/TLS
Test
Introducción
Qué son los JSON Web Tokens o JWT
Estructura y tipos de JWT
JWK (JSON Web Key) y JWKS (JSON Web Key Sets)
Test
Introducción
Definición y flujos autorización OAuth 2.0
Recurso para las 3 próximas clases
Flujo Authorization Code Grant
Flujo Implicit Grant
Flujo Client Credentials Grant
Flujo Authorization Code Grant con PKCE
Test
Introducción
Qué es OpenID Connect
Cognito: ID token o token de identificación
Cognito: Access token o token de acceso
Cognito: Refresh token o token de refresco y revocación de tokens
JWK y JWKS propios de Cognito
Test
Introducción
Cognito: Características
User Pools o grupos de usuarios
Flujos de autenticación
Protocolo SRP (Secure Remote Password)
Recorrido por User Pools - Parte 1
Recorrido por User Pools - Parte 2
Seguridad Avanzada y Analítica con Pinpoint
Hosted UI o interface predefinida de Cognito
Eliminar cookie usuario Hosted UI
Eliminar User Pools
Personalizar Hosted UI - Parte 1
Personalizar Hosted UI - Parte 2
Test
Introducción
Conceptos teóricos
Permisos y roles
Atributos para el control de acceso
Configuración - Recorrido 1 - Roles y políticas
Configuración - Recorrido 2 - Ajustar Roles
Configuración - Recorrido 3 - Atributos para el control de acceso
Configuración - Recorrido 4 - Flujos de autenticación
Resumen opciones
Eliminar recursos
Test
Introducción
Configurar Simple Notification Service (SNS) para envio SMS
SNS envio directo correo soporte ampliación límite SMS
Clase previa servicio SES - Aviso efecto desenfoque
Configurar Simple Email Service (SES) para envio emails
SES Ejemplo paso a producción desde el Sandbox
Documentación adicional SNS y SES
Test
Introducción
Postman y recursos de la sección
Probando Authorization Code Grant Flow
Probando Implicit Grant Flow
Probando Client Credentials Grant Flow
Probando Authorization Code Grant Flow con PKCE - Parte 1
Probando Authorization Code Grant Flow con PKCE - Parte 2
Probando Authorization Code Grant Flow con PKCE - Parte 3
Probando Authorization Code Grant Flow con PKCE - Parte 4
Refresh tokens
Revocando tokens
Test
Introducción
Configurar User Pool ejemplo
Configurar función Lambda
Configurar API Gateway
Probando API Gateway
Actualización API Gateway
Test
Introducción
Actualización, cambios en la UI de la API Gateway
Artículo sobre entorno de ejecución Node 18 en funciones AWS Lambda
Nota sobre la clase siguiente
Ejemplo 1 - Configurando User Pool y Lambda
Ejemplo 1 - Configurando API Gateway
Ejemplo 1 - Configurar autorizador API Gateway
Ejemplo 1 - Probando API Gateway con Postman
Ejemplo 1 - Preparando prueba con comando curl
Ejemplo 1 - Probando API Gateway con comando curl
Ejemplo 2 - Configurar User Pool
Ejemplo 2 - Configurar tabla DynamoDB
Ejemplo 2 - Configurar funciones Lambda read y write
Ejemplo 2 - Funcion Lambda para leer tablas de DynamoDB
Ejemplo 2 - Crear API Gateway
Ejemplo 2 - Probando API con Postman
Ejemplo 2 - Probando API con comando curl
Ejemplo 2 - Probando API con comando curl añadiendo certificado
Documentación AWS crear API CRUD con Lambda y DynamoDB
Test
Introducción
Repositorio GitHub con los ejemplos
Artículo sobre entorno de ejecución Node 18 en funciones AWS Lambda
Trigger Lambda pre-registro - Ejemplo 1 - Parte 1
Trigger Lambda pre-registro - Ejemplo 1 - Parte 2
Trigger Lambda pre-registro - Ejemplo 1 - Parte 3
Trigger Lambda pre-registro - Ejemplo 2
Trigger Lambda pre-registro - Ejemplo 3
Trigger Lambda pre-registro - Ejemplo 4
Trigger Lambda post-confirmación - Parte 1
Trigger Lambda post-confirmación - Parte 2
Trigger Lambda pre-autenticación
Trigger Lambda post-autenticación
Trigger Lambda pre-generación token de identificación
Trigger Lambda pre-generación token de acceso
Trigger Lambda personalización mensajes
Test
Introducción
Recursos - Mapeo de atributos
Configuramos nuestro User Pool para las pruebas
Login con Amazon - Parte 1
Login con Amazon - Parte 2
Login con Google - Parte 1
Login con Google - Parte 2
Login con Facebook/Meta - Parte 1
Login con Facebook/Meta - Parte 2
Login con OIDC y Auth0 - Parte 1
Login con OIDC y Auth0 - Parte 2
Login con OIDC y Auth0 - Parte 3
Login con OIDC y Auth0 - Parte 4
Login con OIDC y Linkedin - Parte 1
Login con OIDC y Linkedin - Parte 2
Login con OIDC y Linkedin - Parte 3
Sobre los grupos creados en nuestro User Pool - Importante !
Introducción
Instalación y configuración de la CLI
Configuración de un grupo de usuarios o User Pools
Operaciones sobre User Pools - Parte 1
Operaciones sobre User Pools - Parte 2
Operaciones sobre Identity Pools - Parte 1
Operaciones sobre Identity Pools - Parte 2
Operaciones sobre Identity Pools - Parte 3
Ejemplo completo nº 1 - Ejemplo sin video (sólo recursos)
Ejemplo completo nº 2 - Parte 1
Ejemplo completo nº 2 - Parte 2
Ejemplo completo nº 2 - Parte 3
Aviso clase siguiente
Ejemplo completo nº 3 - Limitando privilegios usuarios
Cloud Shell - Una AWS CLI remota
Introducción y artículo blog AWS sobre el proyecto de ejemplo
Instalando la AWS CDK v2
Clonando repositorio y desplegando en AWS
Explicando autorizador lambda
Explicando ruta de callback y generando la cookie
Probando ejemplo
Destruyendo o eliminando el proyecto con AWS CDK
Introducción
Descripción repositorios Github y documentación
Primer repositorio, estructura carpetas proyecto
Configuración Webpack, teoría
Configuración Webpack, scripts
Introducción configuración User Pools ejemplos
User Pool ejemplo 1 - MFA no requerido
User Pool ejemplo 2 - MFA requerido mediante SMS móvil
User Pool ejemplo 3 - MFA opcional
User Pool ejemplo 4 - MFA requerido mediante TOTP
Creando y asociando Identity Pool o grupos de identidades
Ejemplos de código - Clase 1
Configurando CORS en AWS S3
Ejemplos de código - Clase 2
Ejemplos de código - Clase 3
Ejemplos de código - Clase 4 - Video 1
Ejemplos de código - Clase 4 - Video 2
Ejemplos de código - Clase 5 - Probando TOTP
Ejemplos de código - Clase 6 - Probando MFA requerido
Ejemplos de código - Clase 7 - Probando MFA opcional
Usando varias versiones de Node con la herramienta nvm
Segundo repositorio - Usando 'require' en lugar de 'import'
Tercer repositorio - Usando NodeJS
Cuarto repositorio - Usando Webpack y NodeJS
Introducción
Comparativa SDK versión 2 con SDK versión 3
Características Vite
Configuración User Pools de los ejemplos
Repositorio 1 - Introducción
Configuración permisos
Probando métodos - Clase 1
Probando métodos - Clase 2
Probando métodos - Clase 3
Probando métodos - Clase 4
Probando métodos - Clase 5 - TOTP
Creando Identity Pool ejemplos
Ejemplos Identity Pool - Clase 1 - DynamoDB
Ejemplos Identity Pool - Clase 2 - Operaciones
Ejemplos Identity Pool - Clase 3
Ejemplos Identity Pool - Clase 4
Ejemplos Identity Pool - Clase 5
Repositorio 2 - Introducción
Repositorio 2 - Configuraciones
Repositorio 2 - Configuraciones (herramienta nvm para versiones de NodeJS)
Repositorio 2 - Listando buckets de AWS S3
Repositorio 2 - Ejemplo contraseñas TOTP
Repositorio 3 - Configuraciones
Repositorio 3 - Ejecutando métodos
Repositorio 4 - Introducción
Repositorio 4 - Ejecutando métodos
Recursos adicionales AWS usando SDK Javascript v3
Tarea
Solución tarea
Introducción
Estructura carpetas proyecto ejemplo
Configuración User Pool del ejemplo
Configuración Identity Pool del ejemplo
Configuración variables de entorno
Middleware CSRF
Middleware Attach User
Middleware de autenticación con Passport
Manejador de errores
Probando User Pool sin client secret
Probando rutas token CSRF, loguin y signUp
Probando ruta refresh token
Probando ruta user info y productos
Probando ruta para revocar tokens
Probando ruta signOut
Probando ruta listar buckets S3
Probando ruta insertar en DynamoDB
Probando User Pool con client secret
Función hash con client secret
Probando ruta signIn o loguin (client secret)
Probando ruta signUp (client secret)
Probando ruta refresh token (client secret)
Probando ruta revocar tokens (client secret)
Introducción
Qué es AWS Amplify
Visión general del proyecto
Configuración User Pool ejemplo, sin MFA
Estructura del proyecto
Usando reac-hook-form de React para los formularios
Opciones SignIn/SignOut
Donde se guardan los tokens (cookies y local storage)
Opción SignUp
Opciones SignOut/CurrentAuthUser/DeleteUser
Opción ForgotPassword
Opciones Remember/Forget/FetchDevices
Opción Delete User
Configurando otro User Pool de ejemplo, con MFA para probar TOTP
Descripción métodos ejemplo TOTP
Probando ejemplo TOTP con Google Authenticator
Introducción
Instalación Amplify CLI
Ejemplo 1 - Social Login despliegue
Ejemplo 1 - Ejecutando y probando el proyecto
Ejemplo 1 - Eliminando recursos creados
Ejemplo 2 - Social Login personalizado
Resumen ejemplos - Tokens en Cookies/Local Storage
Importante - Eliminar recursos creados
Introducción
Configuración User Pool para los ejemplos
Revisando documentación Amplify
Ejemplo 1 - Ejemplo básico
Ejemplo 2 - Funcionamiento
Ejemplo 2 - Visión general y revisión código
Ejemplo 2 - Actualización: componente Outlet
Ejemplo 3 - Visión general proyecto y AWS Amplify
Ejemplo 3 - Añadiendo módulo autenticación
Ejemplo 3 - Estructura carpetas proyecto
Ejemplo 3 - Gestionar grupos
Ejemplo 3 - Funcionamiento UI
Ejemplo 3 - Componente App y AuthContext Provider
Ejemplo 3 - Más componentes
Ejemplo 3 - Cambiando grupos usuarios
Ejemplo 3 - Eliminando recursos creados
Test
Introducción
Crear cuenta Google ReCaptcha
Revisando documentación
Revisando código Ejemplo 1
Generando y desplegando ejemplo 1 en Amplify
Revisando custom flow con lambdas
Probando ejemplo 1
Configurar ejemplo 2 (sin subir proyecto a Amplify)
Probando ejemplo 2
Actualización importante ! - Ficheros funciones lambda
Test
Introducción
Revisando documentación
Configuración User Pool ejemplo y funciones Lambda
Consideraciones iniciales
Revisando estructura código - parte 1
Revisando estructura código - parte 2 - Funciones Lambda
Probando y ejecutando el ejemplo
Test
Introducción
Revisando documentación
Configuración SES
Revisando código proyecto
Comentario clase siguiente
Instalación Amplify CLI
Configuración proyecto (módulos Auth y Analytics)
Ejecutando el proyecto
Configurando y lanzando campañas
Enviando emails mediante campañas
Test
Tarea
Solución tarea
Introducción
Aviso clase siguiente instalación Amplify CLI
Instalación Amplify CLI
Revisando documentación
Ejemplo 1 - Revisando código
Ejemplo 1 - Configuración con Amplify
Ejemplo 1 - Ejecutando
Ejemplo 2 - Revisando código
Ejemplo 2 - Configuración con Amplify
Ejemplo 2 - Ejecutando
Ejecutando consultas ejemplos desde AppSync - Parte 1
Ejecutando consultas ejemplos desde AppSync - Parte 2
Recursos adicionales ejemplos blog AWS
Test
Introducción y documentación
Configuración User Pool ejemplos
Creando Listas de Control de Acceso WEB (Web ACL's)
Probando regla Rate Limit o límite máximo de peticiones
Probando regla bloqueo con Captcha por país origen peticiones
Probando regla bloqueo por dirección IPv4/IPv6
Muy importante !! Eliminad las reglas y las Web ACL's
Test
Introducción
Revisando documentación
Configurando User Pool para los ejemplos
Vista general proyecto
Gestión credenciales
Métodos - Parte 1 - Registrar usuarios
Métodos - Parte 2 - Más métodos
Métodos - Parte 3 - Más métodos
Métodos - Parte 4 - Más métodos
Métodos - Parte 5 - Más métodos
Configuración ejemplo MVP
Probando ejemplo MVP
Explicando métodos ejemplo MVP
Tarea
Solución tarea
Test
Introducción
Enlaces documentación oficial Spring Security y Cognito
Fichero Postman para el ejemplo
Configurando User Pool para el ejemplo
Examinando código Java
Solicitando tokens con Postman
Probando endpoints
Test
Introducción
Revisando documentación
Creando tabla ejemplo en DynamoDB
Consideraciones iniciales - Servicio SNS
Ejemplo 1 - Configuración User Pool
Ejemplo 1 - Código configuraciones
Ejemplo 1 - Código vistas
Ejemplo 1 - Más código
Ejemplo 1 - Código controlador
Ejemplo 1 - Revisando flujo Authorization Code Grant
Ejemplo 1 - Ejecutando y probando el ejemplo
Ejemplo 1 - Insertar registros en DynamoDB y Endpoints de prueba
Ejemplo 2 - Configuración User Pool
Ejemplo 2 - Revisando flujo Authorization Code Grant con PKCE
Ejemplo 2 - Realizando cambios en fichero .yml de configuración
Ejemplo 2 - Ejecutando y probando el ejemplo
Test
Hemos terminado una aventura juntos, ¡pero vamos a por la siguiente!

instructor

PLANES PARA ACCEDER SEGÚN TUS OBJETIVOS Y NECESIDADES

Compra el curso individual, obtén toda la ruta de aprendizaje o accede a toda la plataforma

Elige la forma de pago que mejor se adapte a tus necesidades y a tu bolsillo con pago único por curso, acceso mensual o anual a la ruta de aprendizaje o incluso a toda la plataforma.

Pago Único

Compra el curso una vez y accede de por vida

79.99

  • Un único pago
  • Acceso instantáneo al curso de por vida
  • Accede a la comunidad del curso
El Más
Popular

Rana de Bronce

Accede a todos los cursos, comunidades y extras de Frogames

39 /mes

  • Pago único de 39€ al mes
  • Acceso instantáneo a todos los cursos
  • Accede a la plataforma y las comunidades 24 / 7, dónde y cuándo quieras
  • Cancela en cualquier momento sin perder tu progreso

Ruta de Desarrollo Web

Accede a todos los cursos de la Ruta de Desarrollo Web

19.99 /mes

  • Pago único de 19.99€ al mes
  • Acceso instantáneo a los +10 cursos de la ruta
  • Accede a la ruta 24 / 7, dónde y cuándo quieras
  • Cancela en cualquier momento sin perder tu progreso

Pago único

Compra el curso una vez y accede de por vida

79.99

  • Un único pago
  • Acceso instantáneo al curso de por vida
  • Accede a la comunidad del curso
El Más
Valorado

Rana de Oro

Accede a todos los cursos, comunidades y extras de Frogames

349 /año

  • Pago único de 349€ al año
  • 3 meses de descuento
  • Acceso instantáneo a todos los cursos
  • Accede a la plataforma y las comunidades 24 / 7, dónde y cuándo quieras
  • Cancela en cualquier momento sin perder tu progreso
  • Biblioteca de Recursos
  • Directos mensuales de Q&A
  • Soporte premium

Ruta de Desarrollo Web

Accede a todos los cursos de la Ruta de Desarrollo Web

199 /año

  • Pago único de 199€ al año
  • 4 meses de descuento
  • Acceso instantáneo a los +10 cursos de la ruta
  • Accede a la ruta 24 / 7, dónde y cuándo quieras
  • Cancela en cualquier momento sin perder tu progreso
  • Soporte premium

* Todos los precios llevan impuestos incluidos.

Por tu seguridad, todos los pedidos se procesarán en un servidor seguro.

Ruta de Desarrollo Web

El pack definitivo con todos nuestros cursos de Desarrollo Web para diseñar páginas web únicas. Incluye los cursos que están por venir y las actualizaciones y mejoras de los actuales

Git y GitHub de la A a la Z: Todo sobre el control de versiones

¡Aprende los conceptos fundamentales y el flujo de trabajo esencial sobre el control de versiones utilizando Git y GitHub desde cero!

106 clases

Curso completo de diseño web: aprende HTML, CSS y Javascript desde cero

Aprende las tecnologías web necesarias para hacer tus propias páginas web para ti mismo o para tus clientes desde cero con HTML 5, CSS y Javascript

146 clases

Marketing Digital para Negocios Online

Domina el Marketing Digital para Negocios Online y aumenta las ventas de tu negocio o empresa a través de internet

54 clases

Accesibilidad web

Diseña páginas webs para personas de todas las condiciones y cambia el mundo digital

127 clases

React JS: Aprende React JS desde cero con ejemplos prácticos

Aprende desde cero, sumérgete dentro de React JS y conviértete en un desarrollador que usa el poder de las tecnologías web más avanzadas

77 clases

SQL de la A a la Z

Desde la creación de bases de datos hasta el control total de tus consultas, este curso te llevará de principiante a experto en el manejo de datos de manera eficiente

85 clases

AWS Cognito Avanzado: Autenticación con Amazon Web Services

El curso más completo sobre Amazon Cognito, el servicio de autenticación de Amazon Web Services

376 clases

Power BI, SQL y Desarrollo Web integrados para Seguimiento de Tareas

El analista de BI debe tener la habilidad para identificar datos potencialmente importantes para el negocio y que al ser procesados pueden convertirse en una base sólida para la toma de decisiones

37 clases