📊 Resumen del Middleware
El JwtLoggingMiddleware es un componente de seguridad del sistema RestMaster que proporciona logging detallado de autenticación JWT y corrección automática de headers de autorización. Este middleware mejora la seguridad del sistema al registrar información de autenticación y corregir automáticamente headers malformados.
🎯 Funcionalidades Principales
- Logging de autenticación: Registro detallado de peticiones autenticadas
- Corrección automática: Añade "Bearer " a headers malformados
- Análisis de claims: Extracción y logging de claims JWT
- Detección de accesos anónimos: Alerta sobre intentos de acceso sin autenticación
- Información de contexto: IP, User-Agent, endpoint y método
- Logging estructurado: Formato optimizado para análisis
- Seguridad proactiva: Monitoreo de patrones de acceso
- Integración con Grafana: Logs compatibles con Grafana Loki
🔍 Análisis de Claims JWT
🎯 Claims Relevantes Capturados
- name: Nombre del usuario
- email: Correo electrónico
- role: Rol o permisos del usuario
- sub: Subject (identificador del usuario)
- installation: Código de instalación
- exp: Tiempo de expiración
- iat: Tiempo de emisión
📊 Formato de Logging de Claims
Claims: name=John Doe, email=john@example.com, role=admin, installation=INST001
⚠️ Filtrado de Claims
- Claims sensibles: No se registran claims con información sensible
- Claims relevantes: Solo se capturan claims importantes para auditoría
- Formato seguro: Claims se registran en formato Tipo=Valor
- Sin tokens completos: No se expone el token JWT completo