No description
| .forgejo/workflows | ||
| cmd/forward-auth | ||
| deploy | ||
| dev | ||
| pkg | ||
| .gitignore | ||
| .golangci.yaml | ||
| compose.yml | ||
| forward-auth.example.json | ||
| go.mod | ||
| go.sum | ||
| README.md | ||
Forward Auth
authenticate users via OIDC to any service behind Traefik (or nginx)
This implements nginx/traefik "forward auth" compatible server. It redirects users to an oauth2 provider, then allows requests to the upstream service.
Similar Projects/Why We Built Another one
- traefik-forward-auth: Can't configure what gets sent to the upstream service
- oauth2-proxy: requires one instance per subdomain