JWT para NetCore.

Sebastian Velez Zuluaga
2 min readJul 8, 2019

Configurando el proyecto para hacer una autenticación por medio de JWT.

https://jwt.io

  1. Esto es una regla mas del negocio o del proyecto por tal motivo, la validación y generación se debe hacer en este proyecto.
Instalar…

2. Cree un DTO para la autenticación ya que necesito una clase donde estén todos los datos del usuario, ademas un DTO llamado login para transportar los usuario y la contraseña para realizar la validación,

Desde el controlador en adelante todo se transporta por medio de los DTOs

3. Reglas se creo una clase para crear el token y mas adelante validar si este si existe, con cada creación de una clase, se debe extraer la interfaz y reverenciarla en el middleware para poder utilizar.

4. Estas regalas antes de hacer la creación del token van al servicio hacer la validación de si el usuario y contraseña existen y están activos. Se creo otra clase con su interfaz, se referencio en el middleware y el transporte de usuario y contraseña se hace por medio de un DTO.

5. La inyección de depencias permite usar la interfaz de IConfiguration, para acceder al appsettings (Json) donde hay algunos datos que se puedan utilizar en todo el proyecto.

Cuando se este creando la secretKey se debe hacer de mas de 10 dígitos para que la libreria pueda generar el token.

el git del proyecto: https://github.com/sebastianvz/Core/tree/JWT.

Algunas referencias :

https://enmilocalfunciona.io/tag/jwt/

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

No responses yet

Write a response