NestJS autenticación con Auth0
Aprende como aumentar la seguridad de tu API implementando un sistema de LogIn a través de la famosa librería de Auth0.
¿Qué voy a aprender?
En este curso de NestJS con Auth0 aprenderás los conceptos más importantes cuando se implementa un sistema de autenticación real.
NestJS es un framework para aplicaciones de Back-End con NodeJS basado en Typescript y siguiendo el patrón de arquitectura de las aplicaciones de Angular.
Auth0 es un servicio que provee un sistema fiable y robusto para autenticación y autorización de aplicaciones multi-plataformas. Tienen muchos servicios y planes de precios distintos, en este curso usaremos el plan gratuito.
Aunque cada día en más empresas estén usando NestJS y Auth0, no son las únicas herramientas ni soluciones, pero en este curso aprenderás conocimientos que pueden ser reutilizados en otros escenarios con otras herramientas distintas, conceptos como necesarios y genéricos cómo: Autenticación, Asegurar rutas, LogIn/LogOut, Manejo y validación de Tokens, Simular peticiones y login mediante Postman, JWT, CORS...
Requisitos
- Conocimientos básicos de NestJS. Te recomendamos este curso GRATUITO: https://academy.thegoodcode.es/p/fundamentos-nestjs
- ¡Ganas de aprender!
* RECOMENDAMOS PREVIAMENTE EL CURSO DE FUNDAMENTOS DE NESTJS
Contenido del curso
- 00. Comunidad y Recursos
- 01. Introducción (2:45)
- 02. Creación de Proyecto en NestJS (5:17)
- 03. Creación de las clases Modelos (5:11)
- 04. ItemService (5:24)
- 05. Métodos del servicio
- 06. ItemsController (3:27)
- 07. ItemsController: Métodos GET (4:08)
- 08. ItemsController: Métodos POST, PUT y DELETE (3:30)
- 09. Postman: probando método GET y POST
- 10. Postman: probando método PUT y DELETE (5:00)
- 01. Introducción (1:21)
- 02. Registro en el servicio Auth0 (4:09)
- 03. Creación del módulo AuthzModule (1:57)
- 04. ConfigureModule: variables de entorno (7:49)
- 05. Flujo de la Autenticación OAuth 2.0 (5:17)
- 06. Instalación de librerías para autenticación en NestJS (2:25)
- 07. JwtStrategy: definición de la estrategia de Autenticación JWT (10:57)
- 08. Protegiendo los métodos del Controller: AuthGuard (2:45)
- 09. Habilitando CORS y Validación (2:42)
- 10. Auth0: Creando aplicación para Postman (3:39)
- 11. Postman: configurando OAuth 2.0 con servidor de autenticación Auth0 (4:02)
- 12. Postman: probando la autenticación en las peticiones con AuthGuard (1:51)