Skip to content

Este proyecto sirve para gestionar los accesos de la aplicacion, mediante la generacion de web tokens. Dichos tokens autenticaran y autorizaran a los usuarios.

Notifications You must be signed in to change notification settings

DanielVT45/securityapp

Repository files navigation

SecurityModule

En este proyecto se busco emular peticiones http a un proxy inverso. Se usaron dos objetos: peticion y respuesta.

Este proyecto sirve para gestionar accesos, mediante la validacion de un token. Dichos tokens autenticara y autorizara a los usuarios que quieran consumir recursos del servidor. El recurso de prueba es una base de datos "dummy" que contiene un catalogo de productos.

El proxy inverso tiene la responsabilidad de validar el token de acceso, buscar al usuario en la base de datos, con la informacion proporionada en el payload de token y finalmente comparar las credenciales de acceso del payload con las persistidas en la base de datos dummy.

Finalmente si se cumplen estos requisitos el proxy permite el consumo del servidor de Fondo. para recuperar un catalogo de productos "funkos". Envuelve el recurso en un objeto respuesta y se lo manda al cliente con un estado http.

image

Diagrama de la aplicacion

image

Pre-requisitos 📋

Es necesario tener instalado en la computadora los siguientes programas:

Descargas de la aplicacion

Descargarlo con el protocolo seguro: https.

https://github.com/DanielVT45/securityapp.git

Descargarlo con protocolo seguro ssh.

git@github.com:DanielVT45/securityapp.git

Instalación 🔧

Para instalar esta aplicacion es necesario descargar una copia de proyecto en local o en un servidor.

Descarga del programa con https

git clone https://github.com/DanielVT45/securityapp.git

Verificar que se haya descargado la carpeta del proyecto con el comando:

ls securityApp

Acceder a la carpeta del proyecto. Descargar las dependencias y correr la aplicacion con los comandos:

cd securityApp
npm install
node index.js

About

Este proyecto sirve para gestionar los accesos de la aplicacion, mediante la generacion de web tokens. Dichos tokens autenticaran y autorizaran a los usuarios.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published