IO y autenticación¶
Módulos transversales del framework: autenticación JWT, transports HTTP/MCP/WS, Redis NFR y webhooks.
Autenticación¶
| Pieza | Ubicación |
|---|---|
AuthMiddleware Bearer JWT | framework/cortex_framework/api/auth.py |
| Login / refresh / revoke | framework/cortex_framework/api/auth_routes.py |
| OAuth2 PKCE | framework/cortex_framework/oauth2_server/ |
| Usuarios PG | framework/cortex_framework/auth/auth_users.py |
| Scopes por panel | framework/cortex_framework/api/panel_scope_guard.py |
Modos: AUTH_MODE = optional | required | internal | external. Ver Configuración.
IO¶
| Transport | Prefijo / ruta | Estado |
|---|---|---|
| REST | /api/v1 | Implementado |
| MCP | /api/v1/mcp | Beta |
| WebSocket | /api/v1/ws | Beta (token en query) |
| Events | EventDispatcher in-process | Beta |
| Webhooks | /api/v1/webhooks | MVP |
Redis NFR¶
| Uso | Flag / módulo |
|---|---|
| Rate limit | RATE_LIMIT_ENABLED |
| Idempotencia | Idempotency-Key middleware |
| Readiness | REDIS_REQUIRED |
ADRs relacionados¶
Para autores de plugins¶
Cómo exponer REST, MCP tools y listeners: Handbook Plugins.