Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 3 Go oauth2-proxy Projects
-
oauth2-proxy
A reverse proxy that provides authentication with Google, Azure, OpenID Connect and many more identity providers.
-
traefik-forward-auth
Minimal forward authentication service that provides Google/OpenID oauth based login and authentication for the traefik reverse proxy
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
keycloak-ext-operator
Creates OAuth clients in Keycloak and creates corresponding secrets in kubernetes
Recently I looked into having a relatively simple SSO setup for my homelab. My main objective is that I could easily login with Google or GitHub auth. At my previous job I used both JetBrains Hub [1] and Keycloak but I found both of them a bit of a PITA to setup.
JetBrains Hub was really, really easy to get going. As was my previous experience with them. The only thing that annoyed me was the lack of a latest tag on their Docker registry. Don't get me wrong, pinned versions are great, but for my personal use I mostly just want to update all my Docker containers in one go.
On the other hand I found Keycloak very cumbersome to get going. It was pretty easy in dev mode, but I stumbled to get it going in production. AFAIK it had something to do with the wildcard Let's Encrypt cert that I tried to use. But after a couple of hours, I just gave up.
I finally went with Dex [2]. I had previously put it off because of the lack of documentation, but in the end it was extremely easy to setup. It just required some basic YAML, a SQLite database and a (sub)domain. I combined Dex with the excellent OAuth2 Proxy and a custom Nginx (Proxy Manager) template for an easy two line SSO configuration on all of my internal services.
In addition to this setup, I also added Cloudflare Access and WAF outside of my home to add some security. I only want to add some CrowdSec to get a little more insights.
1. https://www.jetbrains.com/hub/
2. https://dexidp.io/
3. https://github.com/oauth2-proxy/oauth2-proxy
3. https://github.com/alex3305/unraid-docker-templates
Project mention: Show HN: Obligator – An OpenID Connect server for self-hosters | news.ycombinator.com | 2023-10-11
Go oauth2-proxy related posts
-
Multi client authentication with auth0 and oauth2-proxy
-
Why You Should Migrate to OAuth 2.0 From API Keys
-
Moving from Google workspace to Microsoft 365 and implementing Zero Trust
-
Microsoft launches Windows App for accessing PCs in the cloud from any device
-
Best Practice For Serving Static (Frontend) Files with NGINX in K8s?
-
Any thoughts on implemented access control of self hosted front end apps?
-
Authentik reverse proxy vs swag
-
A note from our sponsor - InfluxDB
www.influxdata.com | 10 May 2024
Index
What are some of the best open-source oauth2-proxy projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | oauth2-proxy | 8,742 |
2 | traefik-forward-auth | 2,023 |
3 | keycloak-ext-operator | 22 |
Sponsored