Skip to content

En esta solución se propone exponer servicios que permiten la creación, validación y elimianción de una sesión a través de protocolos HTTP.

Notifications You must be signed in to change notification settings

edissonchamorroc/RestApi-sesiones

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RestApi Sesiones

Actualmente muchas aplicaciones, como los portales transaccionales, presentan vulnerabilidad de multiple sesiones generadas a través de diferentes dispositivos como laptos, celular, etc. Es por ello que se propone como solución la construcción de una API la cual se encargue de manejar las sesiones.

En esta solución se propone exponer servicios que permiten la creación, validación y elimianción de una sesión a través de protocolos HTTP.

Este proyecto fue construido con Java 1.8, Spring boot 2.7.9, Spring web, Spring Data, base de datos Postgresql y contiene pruebas unitarias con JUnit 5 y Mockito para el área de repositorios, servicios y controlladores.

Métodos soportados:

  • POST: Crear una nueva sesión image

  • POST: Validar una sesión image

  • DELETE: eliminar una sesión image

Empezemos 📋

Estas instrucciones le ayudarán a copiar el proyecto y correrlo de manera local para proposito de desarrollo.

Prerequisitos

Para construir y correr la aplicación, necesitas previamente tener instalado:

Instalación 🔧

  1. Clona el repositorio
  2. Compila las dependencias de Maven
  3. Compila el proyecto

Para ejecutar el servidor:

  • Verificar que el puerto 8080 no esté en uso
  • Ejecutar mvn clean spring-boot:run desde la terminal (Estar ubicado en la raiz del proyecto)
  • El servidor estará disponible en http://localhost:8080/swagger-ui/index.html
  • Para validar o eliminar sesión se debe inicialmente crear sesión y copiar el token jwt de respuesta para posteriormente ubicarlo en el cuerpo de la petición validar o eliminar.

Autor 📝

About

En esta solución se propone exponer servicios que permiten la creación, validación y elimianción de una sesión a través de protocolos HTTP.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages