Backend

Laboratorio de Authentication y Authorization con NestJS y JWT

En este laboratorio veremos paso a paso cómo construir métodos de autenticación y autorización con NestJS, JWT y MySQL, además de cómo registrar usuarios y autenticar sus credenciales, generar JWT tokens y cómo proteger accesos a distintos endpoints basados en roles de usuario.

Impartido por:

0.0 (0 valoraciones)
3 horas y 55 minutos · lab
Authentication y Authorization con NestJS y JWT

Lo que aprenderás en este curso:

  • Estrategia de autorización y autenticación.
  • Creación de usuario y validación de credenciales (Sing Up y Sing In).
  • Basic Authentication.
  • Generación de tokens con JWT.
  • Creación de certificados de confianza para JWT.

Requisitos del curso

Para sacarle el máximo provecho a este laboratorio es recomendable tener conocimientos básicos de Typescript, NodeJS y NestJS, así como sobre métodos HTTP y principios REST. Por lo que sería aconsejable hacer previamente nuestro Laboratorio de Fundamentos de NestJS.

Valoraciones de estudiantes:

  • 4
  • 3
  • 2
  • 1
0.0
0 valoraciones

Contenido del curso:

    • 2 m
    • Vista previa del proyecto
      6 m
    • Programas utilizados
      5 m
    • Configuración de la Rest API
      16 m
    • 7 m
    • Conexión con MySQL
      18 m
    • Conexión con User Repository
      11 m
    • Persistir usuario
      24 m
    • Encriptar password
      12 m
    • Validación de credenciales
      10 m
    • Generación de JWT
      22 m
    • Crear roles en MySQL
      16 m
    • Persistir roles
      17 m
    • JWT Guard
      24 m
    • Role Guard
      23 m
    • Basic Authentication Guard
      15 m
    • Conclusiones
      1 m
También te puede interesar

Te dejamos una selección de cursos, carreras y artículos

Fundamentos de NestJS

Laboratorio de Fundamentos de NestJS

5 horas y 31 minutos · lab

En este laboratorio aprenderemos a construir métodos de autenticación y autorización con NestJS, JWT y Mysql. Veremos cómo registrar usuarios y autenticar sus credenciales, generar …

  • Backend
Curso de TypeScript

Curso de TypeScript

5 horas y 24 minutos · curso

En este laboratorio aprenderemos a construir métodos de autenticación y autorización con NestJS, JWT y Mysql. Veremos cómo registrar usuarios y autenticar sus credenciales, generar …

  • Frontend

Dudas frecuentes

1

¿Cuál es el precio?

En OpenWebinars no vendemos cursos, talleres o laboratorios unitarios.

Tenemos diferentes tipos de suscripciones, que te dará acceso completo a todos los cursos de la plataforma y a los nuevos que vamos lanzando, siempre y cuando tu suscripción esté activa (como Spotify con la música o Netflix con las películas y series).

¿Eres una empresa? Tenemos planes especiales para ti. Consúltanos aquí.

2

¿Cuándo comienza el laboratorio?

En OpenWebinars ni cursos ni talleres ni laboratorios tienen fecha de inicio o final.

Cada laboratorio tiene una fecha de publicación y desde ese día lo tienes 100% disponible si estás suscrito a alguno de nuestros planes.

3

¿Puedo obtener un diploma que acredite mis conocimientos?

Efectivamente, una vez superada cada formación, podrás descargarte el diploma acreditativo de cada una de ellas. Añádelas a tu CV y mejora tu perfil para las empresas.

También podrás obtener un diploma de nivel superior al superar todas las formaciones de la carrera.

Este laboratorio está orientado a desarrolladores de nivel básico o intermedio que quieran aprender a proteger una API Rest con métodos de autenticación y autorización en el framework de NestJS.

Para sacarle todo el partido a esta formación, se requieren conocimientos previos básicos en TypeScript, NodeJS, NestJS y en métodos HTTP y principios REST. Además, es muy recomendable haber realizado previamente el Laboratorio de fundamentos de NestJS, impartido por el mismo profesor, ya que en el mismo verás todo lo necesario para continuar con este otro laboratorio.

Este laboratorio se compone de diferentes secciones, en las que se irá avanzando en el desarrollo del proyecto que se irá creando desde cero, todo ello de forma práctica, lo que te permitirá aprender de una forma más rápida y visual.

En el bloque introductorio se realizará la presentación del laboratorio y una vista previa del proyecto a desarrollar, así como las instalaciones y configuraciones de algunos paquetes necesarios para nuestra API Rest.

Seguiremos realizando el levantamiento de una base de datos con Docker Compose y su posterior conexión a través de Typeorm y MySQL a nuestra API Rest. Una vez tenemos ya el entorno en marcha, pasaremos a la fase de registro de usuarios, realizando la conexión con User Repository y la encriptación del password.

Cambiando de apartado, continuamos con la identificación y autenticación de las credenciales de nuestros usuarios, para después comenzar con la generación de tokens a través de la librería JWT (JSON Web Tokens).

El siguiente paso será la implementación de roles, además de la implementación de Guards para validar nuestros tokens y poder asignar esos roles a los usuarios. Finalizamos implementando un Basic Authentication para que todos los endpoints de nuestra API Rest estén cubiertos y seguros.

 

Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información.