📊 Resumen del Middleware
Headers
Notificación Cliente
El JwtAutoRefreshMiddleware es un componente inteligente del sistema RestMaster que monitorea automáticamente la expiración de tokens JWT y los renueva de forma transparente antes de que expiren. Este middleware mejora la experiencia del usuario al evitar interrupciones por tokens expirados y mantiene la seguridad del sistema.
🎯 Funcionalidades Principales
- Detección automática: Identifica tokens próximos a expirar
- Renovación transparente: Renueva tokens sin interrumpir al usuario
- Integración RMAuth: Comunicación con servicio de autenticación
- Notificación al cliente: Informa sobre renovación mediante headers
- Configuración flexible: Threshold configurable para renovación
- Manejo de errores: Continuación con token original si falla
- Logging detallado: Registro de eventos de renovación
- Fallback graceful: No interrumpe el flujo si falla
🔗 Integración con RMAuth
🎯 Endpoint de Renovación
- URL: {BaseUrl}/api/Auth/refresh-token
- Método: POST
- Content-Type: application/json
- Body: JSON con installation y usuario
📋 Estructura de Request
{
"codigoInstalacion": "INST001",
"usuario": "admin"
}
📋 Estructura de Response
{
"success": true,
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"message": "Token refreshed successfully"
}