You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Part of umbrella #10542 · Theme B (freedom of model choice) · "give choice to everyone, don't limit anyone"
Problem
Providers today assume a per-token API key. Many users already pay for a subscription (ChatGPT Plus/Team, Claude Pro/Max, Gemini Advanced, Mistral Le Chat, etc.) and want to use that — via OAuth/sign-in, not a separate billed API key. To not limit anyone, the gateway needs an auth abstraction beyond api_key: OAuth tokens, device-code flows, and session-based providers, with secure refresh.
Activity
fix(security): provider-auth endpoints — admin-gate + SSRF allowlist …
fix(security): disable redirects on OAuth token-exchange POST — defen…
feat(llm): provider auth abstraction — OAuth/device-code/session sign…
mrveiss commentedon Jul 6, 2026
Delivered via PR #10982 — provider auth abstraction with security remediation (admin-gated endpoints, SSRF allowlist + redirect disable on OAuth/token URLs). 45 tests pass.
test(conftest): load real llm_shared ProviderRegistry/BaseProvider — …