OAuth2 Proxy
Reverse proxy providing authentication with OpenID Connect and major OAuth providers.
Why consider OAuth2 Proxy?
OAuth2 Proxy is an open-source reverse proxy written in Go. It intercepts inbound web traffic and authenticates users against Identity Providers (Google, GitHub, Keycloak, Azure AD, Okta) before passing authenticated HTTP headers to backend microservices.
Learn OAuth2 Proxy by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
In this guide2 sections
Overview of OAuth2 Proxy
OAuth2 Proxy adds OAuth2 and OpenID Connect protection in front of internal web apps without code changes.
Docker Quickstart
docker run -p 4180:4180 quay.io/oauth2-proxy/oauth2-proxy:latest --provider=github --client-id=... --client-secret=...OAuth2 Proxy is licensed under the permissive MIT License.
Related tools
More options with a similar category or technology profile.
boringproxy
Simple, self-hosted reverse proxy and tunnel manager for exposing private web services securely.
OWASP ModSecurity
Open-source Web Application Firewall (WAF) engine providing cross-platform HTTP security inspection.
OpenCTI
Open-source platform for managing cyber threat intelligence knowledge and STIX2 relationships.
Maltrail
Malicious traffic detection system utilizing public blacklists and heuristic traffic behavior analysis.