-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers
Description
Agregar Autenticación al sistema
Descripción
Como administrador/asesor/cliente necesito agregar la autenticación al sistema para poder acceder a las funcionalidades que le corresponden a mi rol y exponer mis servicios solo a usuarios logueados - microservicio AUTENTICACION con WebFlux.
Descripción Tecnica
-
El endpoint (POST
/api/v1/login) -
Debe seguir los principios de la arquitectura hexagonal, separando el dominio de la infraestructura.
-
El microservicio AUTENTICACION debe manejar la generación de tokens (por ejemplo, JWT).
-
Se deben agregar
logsde traza para monitorear- Se deben agregar logs de traza para monitorear
Criterios de Aceptación
- Toda excepción que se produzca debe ser manejada y procesada, para que la usuario que usa la api no le lleguen mensajes inesperados
- El inicio de sesión es a través de correo y clave.
- Se debe validar usuario y contraseña correcta.
- El número de intentos debe ser ilimitado.
- Una vez iniciada la sesión, se debe garantizar que con esa sesión iniciada, cada usuario tiene los permisos para realizar las acciones que le correspondan a su rol.
- Agregar validación de autenticación a los siguientes endpoint:
- Si registro un usuario validar que la persona que llamo el servicio sea un usuario
admin/asesor. - Si creo una solicitud de préstamo, validar que la persona que llamo el servicio sea un cliente y solo pueda crear solicitudes de préstamo a el mismo.
- Si registro un usuario validar que la persona que llamo el servicio sea un usuario
Nota: En esta versión de la aplicación, no está contemplada la recuperación de contraseña.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers
Projects
Status
Done