A reverse proxy that provides authentication with Google, Github or other providers. (by oauth2-proxy)


Basic oauth2-proxy repo stats
6 days ago

oauth2-proxy/oauth2-proxy is an open source project licensed under MIT License which is an OSI approved license.

Oauth2-proxy Alternatives

Similar projects and alternatives to oauth2-proxy

  • GitHub repo ingress-nginx

    NGINX Ingress Controller for Kubernetes

  • GitHub repo Keycloak

    Open Source Identity and Access Management For Modern Applications and Services

  • GitHub repo vouch-proxy

    an SSO and OAuth / OIDC login solution for Nginx using the auth_request module

  • GitHub repo helm

    The Kubernetes Package Manager

  • GitHub repo hydra

    OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Compatible with MITREid.

  • GitHub repo cert-manager

    Automatically provision and manage TLS certificates in Kubernetes

  • GitHub repo authelia

    The Single Sign-On Multi-Factor portal for web apps

  • GitHub repo Doorkeeper

    Doorkeeper is an OAuth 2 provider for Ruby on Rails / Grape.

  • GitHub repo KrakenD

    Ultra performant API Gateway with middlewares

  • GitHub repo Pomerium

    Pomerium is an identity-aware access proxy.

  • GitHub repo traefik-forward-auth

    Minimal forward authentication service that provides Google/OpenID oauth based login and authentication for the traefik reverse proxy

  • GitHub repo louketo-proxy

    A OpenID / Proxy service

  • GitHub repo caddy-auth-portal

    Authentication Plugin for Caddy v2 implementing Form-Based, Basic, Local, LDAP, OpenID Connect, OAuth 2.0 (Github, Google, Facebook, Okta, etc.), SAML Authentication

  • GitHub repo glewlwyd

    Single Sign On server, OAuth2, Openid Connect, multiple factor authentication with, HOTP/TOTP, FIDO2, TLS Certificates, etc. extensible via plugins

  • GitHub repo kubernetes-localdev

    Create a local Kubernetes development environment on macOS or Windows and WSL2, including HTTPS/TLS and OAuth2/OIDC authentication.

  • GitHub repo Application-Gateway

    OWASP Application Gateway is an HTTP proxy that handles Oauth2 authentication and session management

  • GitHub repo fusionauth-issues

    FusionAuth issue submission project

  • GitHub repo Traefik-with-Pomerium-Forward-Auth-and-Proxy-on-Kubernetes-with-Helm

    Traefik with Pomerium in Forward Auth and Proxy mode on Kubernetes with Helm/Helmfile

  • GitHub repo docker-cats

    A simple web application which serves different content according to a given environment variable.

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better oauth2-proxy alternative or higher similarity.


Posts where oauth2-proxy has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-05-04.
  • I create an end-to-end example and guide on how to use Traefik with Pomerium identity-aware access proxy in Forward Auth and Proxy mode on Kubernets with Helm/Helmfile
    I know from past discussion here some recommended solutions where thomseddon/traefik-forward-auth, vouch-proxy, oauth2-proxy or louketo-proxy aka Keycloak Gatekeeper. I personally think Pomerium is the most versatile and powerful solution out there, especially if you are on Kubernetes or even Docker. Pomerium doesn't yet have the mature documentation, hence this guide.
  • Migrating from LastPass to Bitwarden - opinions?
    reddit.com/r/sysadmin | 2021-04-17
    This sounds like an XY Problem. It sounds like you're missing a good IAP solution to deal with access controls. Something like oauth2_proxy, Keycloak, Pomerium, etc. Hell, I've even set up a basic IAP with Caddy and Oauth Portal.
  • Kubernetes Hands-On Self-Paced Course (Free)
    dev.to | 2021-04-13
    Authenticating users with Google as an Identity Provider (IdP), implementing both OAuth2 and OAuth2+OIDC using oauth2-proxy
  • Authelia is an open-source authentication/authorization server with 2FA/SSO
    news.ycombinator.com | 2021-03-10
    oauth2_proxy is a great tool that lets you create a transparent OAuth proxy to provide SSO for any internal service. https://github.com/oauth2-proxy/oauth2-proxy

    There's also S.S.Octopus, and Pomerium. https://github.com/buzzfeed/sso https://github.com/pomerium/pomerium

    They all have different OAuth providers, so check them each out to see which one works with your identity provider.

  • oauth2 support in nginx controller
    I've been trying to use https://www.nginx.com/products/nginx-ingress-controller/with https://oauth2-proxy.github.io/oauth2-proxy/. I've been trying to use those annotations that you mention but they do not redirect. Any idea why? Maybe the nginx-ingress-controller from nginx.com just don't support oauth2 proxy.
  • New OWASP Project: Application Gateway. Still in early development.
    reddit.com/r/netsec | 2021-03-03
    Why not just use https://github.com/oauth2-proxy/oauth2-proxy?
  • CloudFlare ASN firewall filtering
    I added this in another comment, but will share here too. Take a look at oauth2-proxy. It would have prevented the security issue from January.
    Some folks are installing oauth2-proxy between Home Assistant and the internet. That ensures that every request to Home Assistant has to come from a logged-in user.
  • Show HN: Open-source Golang OAuth2 provider Ory Hydra 1.9
    news.ycombinator.com | 2021-01-13
    For a similar use-case I found the oauth-proxy a decent standalone solution:


    It allows me to put different services behind oauth-logins, with confidence. Not too heavyweight or complex, and has a decent history of good support.