● Beta — KubeEra is in active development. Profiles are live; AI-perception measurement is rolling out.
O

OAuth2 Proxy

SandboxProvisioning & Security
Open source · CNCF · CNCF Sandbox · MIT

OAuth2 Proxy sits in front of your application(s) as a reverse proxy and handles authentication before requests ever hit your backend.

updated 2026-07-01

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-url annotations).
  • 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.

Frequently asked

What is OAuth2 Proxy?+
OAuth2 Proxy sits in front of your application(s) as a reverse proxy and handles authentication before requests ever hit your backend.
Who builds OAuth2 Proxy?+
Community-driven, currently living in CNCF Sandbox. 466 contributors and 14.
Is OAuth2 Proxy production ready?+
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.
Who should use OAuth2 Proxy?+
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.
Who should not use OAuth2 Proxy?+
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.
What are the alternatives to OAuth2 Proxy?+
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.
How much does OAuth2 Proxy cost?+
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.