feat(auth): agregar sesión de usuario y ajustes de autenticación
Cambios realizados
- Se agregó el endpoint
GET /api/auth/me. - Se incorporó
UsuarioSesionDTOpara 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/meresponde correctamente con los datos, roles y permisos del usuario. - El cierre de sesión invalida el JWT.