Project

General

Profile

Funcionalidad #283

Funcionalidad #282: Como Dpto. de Sistemas, quiero hacer un proyecto core backend para usarlo como plantilla para proyectos futuros

Desarrollo de Módulo de Seguridad por Token

Added by Alfredo Cano 3 months ago. Updated 3 months ago.

Status:
En curso
Priority:
Normal
Assignee:
Target version:
-
Start date:
10/07/2020
Due date:
% Done:

100%

Estimated time:
16.00 h
Spent time:
Producto:

Description

- Módulo de seguridad para autenticar mediante un Bearer Token
- Configuración de Middleware/Servicio para el control de los accesos a los recursos API


Files

Screen Shot 2020-10-13 at 16.16.24.png (270 KB) Screen Shot 2020-10-13 at 16.16.24.png Error en la llamada sin token Alfredo Cano, 10/13/2020 07:16 PM
Screen Shot 2020-10-13 at 16.16.29.png (294 KB) Screen Shot 2020-10-13 at 16.16.29.png Login del usuario Alfredo Cano, 10/13/2020 07:17 PM
Screen Shot 2020-10-13 at 16.16.43.png (272 KB) Screen Shot 2020-10-13 at 16.16.43.png Llamada exitosa con el token Alfredo Cano, 10/13/2020 07:17 PM

History

#1

Updated by Alfredo Cano 3 months ago

Implementación de Spring Security y JWTs para la autenticación por token del usuario y validación de rutas y accesos.

Configuración de rutas con los filtros de seguridad requeridos.

Adaptado el modelo del usuario y rol para convalidar con el modelo de Spring Security.

Se puede realizar la prueba del funcionamiento de la implementación, primero creando un usuario en la base de datos (tabla public.users), luego tratar de llamar a la ruta /ciudades obteniendo el resultado "403 - Acceso Denegado" , realizar el login en la ruta /login con los parámetros username y password según lo creado en la base de datos, copiar el token generado y agregar al header como Bearer Token, volver a realizar la llamada a la ruta /ciudades y se debería obtener una respuesta "200 - Status OK" .

#2

Updated by Alfredo Cano 3 months ago

  • % Done changed from 0 to 50
#3

Updated by Diego Ovando 3 months ago

  • Status changed from Nueva to En curso
#4

Updated by Alfredo Cano 3 months ago

  • % Done changed from 50 to 100

Inclusión de la implementación del módulo de seguridad Spring y JWT Token al master.

https://gitlab.com/dovando87/ventas-jdbc/-/commit/f1b3a1125120aa3ae5ea9ff809d82f24e58acee4

Also available in: Atom PDF

Redmine Appliance - Powered by TurnKey Linux