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.
Es necesario tener instalado en la computadora los siguientes programas:
Descargarlo con el protocolo seguro: https.
https://github.com/DanielVT45/securityapp.git
Descargarlo con protocolo seguro ssh.
git@github.com:DanielVT45/securityapp.git
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