OAuth2 Proxy
SandboxProvisioning & SecurityOAuth2 Proxy sits in front of your application(s) as a reverse proxy and handles authentication before requests ever hit your backend.
What it is
OAuth2 Proxy sits in front of your application(s) as a reverse proxy and handles authentication before requests ever hit your backend. It delegates identity verification to an upstream provider — Google, Azure AD, GitHub, GitLab, OIDC-compliant providers, and others — then passes authenticated requests through with headers your app can trust. It doesn't do authorization logic beyond basic email/group allowlisting; it's a gatekeeper, not an IAM system. Typical deployment: as a sidecar or standalone service in front of internal tools, dashboards, or APIs that don't have their own auth layer (Grafana, Prometheus, internal admin panels, etc.).
Who builds it and why
Community-driven, currently living in CNCF Sandbox. 466 contributors and 14.6k GitHub stars indicate broad usage, but sandbox status means it hasn't gone through CNCF's incubation-level governance and maturity review — funding, security audits, and roadmap ownership are less formalized than incubating/graduated projects. No single vendor drives it; it's the kind of tool that gets built and maintained because platform teams everywhere need this exact function and don't want to write it themselves. That's a healthy reason for a project to exist, but it also means support depends on community bandwidth, not an SLA.
Production readiness signal
Active: last commit 2026-06-28, current release v7.15.3 — this is a mature, iterating codebase, not an abandoned experiment. MIT license removes any legal friction. Go is a sensible choice for a proxy — good concurrency model, single static binary, easy to containerize.
What's missing from the public data: no founding date, so you can't gauge how long it's been battle-tested in the wild (though the version number and contributor count suggest years, not months). Sandbox status is the real signal to weigh — CNCF sandbox is a low bar (basically "this project exists and has a few maintainers who want CNCF affiliation"). It doesn't mean security-audited or enterprise-hardened. Check the CVE history and issue tracker yourself before trusting it with anything internet-facing.
Who should use this
- Platform teams who need to slap auth in front of internal tools that don't have native SSO support (Grafana, Kibana, homegrown dashboards).
- Teams already standardized on an OIDC/OAuth2 provider (Okta, Azure AD, Google Workspace) who want a drop-in proxy rather than building auth middleware per-app.
- Kubernetes shops using it as an ingress-level auth sidecar (common pattern with NGINX ingress
auth-urlannotations). - Anyone who wants a stateless, simple session layer without standing up a full IAM/identity broker.
Who should NOT use this
- Teams needing fine-grained authorization (RBAC, ABAC, resource-level permissions) — OAuth2 Proxy only gates access at the edge; it won't replace OPA, Casbin, or your app's internal permission model.
- Anyone needing a compliance-audited, vendor-supported auth layer for regulated environments (finance, healthcare) where sandbox-maturity open source is a hard no for procurement/security review.
- Multi-tenant SaaS products needing customer-facing auth (this is built for internal/employee-facing gatekeeping, not consumer identity at scale — use Auth0, Clerk, or Cognito instead).
- Teams wanting a maintained roadmap and guaranteed patch SLAs — sandbox CNCF projects can stall if maintainer interest drops.
Alternatives
- Pomerium — similar reverse-proxy auth model but with more built-in policy/authorization logic and mTLS support.
- Authelia — self-hosted, includes 2FA and more granular access control policies out of the box, popular in homelab/self-hosted stacks.
- Ory Oathkeeper (part of the Ory ecosystem) — pairs with Ory Hydra/Kratos for a fuller identity + access control stack if you need more than edge auth.
Pricing
Fully open source, MIT licensed, no paid tier, no vendor. You run it, you maintain it, you eat the operational cost. Budget for your own patching and monitoring since there's no commercial support contract available.