Skip to content

feat(auth): agregar sesión de usuario y ajustes de autenticación

elias.hernandez requested to merge feature/auth-sesion-backend into pft

Cambios realizados

  • Se agregó el endpoint GET /api/auth/me.
  • Se incorporó UsuarioSesionDTO para devolver los datos del usuario autenticado.
  • Se obtienen los roles y permisos a partir del JWT.
  • Se protegió el endpoint de sesión para permitir únicamente usuarios autenticados.
  • Se agregó el cierre de sesión mediante invalidación del JWT.
  • Se ajustó la validación de las credenciales de Google OAuth2.
  • Se corrigió la inconsistencia del correo de Elias en DataInitializer.
  • Se agregó el DTO necesario para continuar la integración con Google.

Verificación

  • El backend compila correctamente con Java 21.
  • El login tradicional devuelve un JWT válido.
  • GET /api/auth/me responde correctamente con los datos, roles y permisos del usuario.
  • El cierre de sesión invalida el JWT.

Merge request reports

Loading