wpetit
239d4573c3
Cadoles/bouncer/pipeline/head This commit looks good
Details
See: - https://sentry.in.nuonet.fr/share/issue/972e100ea22d44759c44b6cfad8be7b2/ - https://pkg.go.dev/net/http#:~:text=ErrAbortHandler%20is%20a%20sentinel%20panic%20value%20to%20abort%20a%20handler.%20While%20any%20panic%20from%20ServeHTTP%20aborts%20the%20response%20to%20the%20client%2C%20panicking%20with%20ErrAbortHandler%20also%20suppresses%20logging%20of%20a%20stack%20trace%20to%20the%20server%27s%20error%20log. |
||
---|---|---|
cmd/bouncer | ||
doc | ||
internal | ||
layers | ||
misc | ||
templates | ||
.dockerignore | ||
.env.dist | ||
.gitignore | ||
.goreleaser.yaml | ||
Dockerfile | ||
Jenkinsfile | ||
LICENCE | ||
Makefile | ||
README.md | ||
commitlint.config.js | ||
go.mod | ||
go.sum | ||
modd.conf | ||
skaffold.yaml |
README.md
Bouncer
Serveur mandataire inverse ("reverse proxy") avec fonctionnalités avancées pilotable par API REST.
Fonctionnalités
- Authentification unique basée sur entêtes HTTP ("Trusted headers SSO") avec:
- Fournisseur d'identité OpenID Connect ;
- Basic Auth ;
- Origine réseau ;
- Gestion de files d'attente dynamiques pour maîtriser la charge sur les services protégés ;
- Réécriture dynamique des attributs (notamment entêtes HTTP) des requêtes/réponses via un DSL.
Documentation
Licence
AGPL-3.0