┌───────┐ ┌─────┐ ┌───┐ ┌──────────┐ │Cliente│ │Chain│ │Jwt│ │Controller│ └───┬───┘ └──┬──┘ └─┬─┘ └─────┬────┘ │ petición │ │ │ │────────────────────>│ │ │ │ │ │ │ │ │ extrae y valida Bearer JWT │ │ │ │────────────────────────────>│ │ │ │ │ │ │ │ │────┐ │ │ │ │ │ construye Authentication │ │ │ │<───┘ │ │ │────┐ │ │ │ │ │ autoriza según reglas │ │ │ │<───┘ │ │ │ │ continúa si está autorizado │ │ │────────────────────────────────────────────────────────────>│ │ │ │ │ │ 401 / 403 si falla │ │ │ │< ─ ─ ─ ─ ─ ─ ─ ─ ─ ─│ │ │ │ │ │ │ ┌───┴───┐ ┌──┴──┐ ┌─┴─┐ ┌─────┴────┐ │Cliente│ │Chain│ │Jwt│ │Controller│ └───────┘ └─────┘ └───┘ └──────────┘