mcp-servers/gateway-proxy
zgaetano a4fa9e75a2 feat(gateway): password login page with session cookie for /admin and /dashboard
Replaces Bearer-token-only auth on GUI routes with a proper browser
login flow. Visiting /admin or /dashboard now redirects to /gui-login
if no valid session exists. Submitting the OAUTH_PASSWORD sets a
secure httpOnly session cookie (8h TTL). /gui-logout clears it.

- /dashboard/status also accepts session cookie (for the dashboard JS
  to call back without needing a separate token)
- API routes (/users/*, /keys/*) still require Bearer token as before
- /gui-login, /gui-logout added as new public routes
2026-03-31 23:44:24 -04:00
..
dashboard_routes.py Add gateway-proxy/dashboard_routes.py 2026-03-31 15:33:37 -04:00
Dockerfile Add gateway-proxy/Dockerfile 2026-03-31 15:33:37 -04:00
gateway_proxy.py feat(gateway): password login page with session cookie for /admin and /dashboard 2026-03-31 23:44:24 -04:00
gateway_proxy_fixed.py Add gateway-proxy/gateway_proxy_fixed.py 2026-03-31 15:33:38 -04:00
gateway_proxy_patch.py Add gateway-proxy/gateway_proxy_patch.py 2026-03-31 15:33:38 -04:00
gateway_proxy_user_integration.py Add gateway-proxy/gateway_proxy_user_integration.py 2026-03-31 15:33:38 -04:00
INTEGRATION_INSTRUCTIONS.md Add gateway-proxy/INTEGRATION_INSTRUCTIONS.md 2026-03-31 15:33:39 -04:00
oauth_storage.py Add gateway-proxy/oauth_storage.py 2026-03-31 15:33:39 -04:00
openai_routes.py Add gateway-proxy/openai_routes.py 2026-03-31 15:33:39 -04:00
openai_routes_fixed.py Add gateway-proxy/openai_routes_fixed.py 2026-03-31 15:33:40 -04:00
user_dashboard_ui.py feat(gateway): password login page with session cookie for /admin and /dashboard 2026-03-31 23:44:24 -04:00
user_management.py Add gateway-proxy/user_management.py 2026-03-31 15:33:40 -04:00
user_routes.py security: require auth on all admin/dashboard/user routes 2026-03-31 23:32:15 -04:00