Serveur mandataire inverse ("reverse proxy") avec fonctionnalités avancées pilotable par API REST.
Go to file
William Petit f092520ee4
All checks were successful
Cadoles/bouncer/pipeline/head This commit looks good
chore: tidy deps
2024-06-26 16:31:14 +02:00
cmd/bouncer feat: initial commit 2023-05-21 22:27:25 +02:00
doc feat: passthrough proxies 2024-06-26 16:22:30 +02:00
internal feat: passthrough proxies 2024-06-26 16:22:30 +02:00
layers feat(authn): add templatized error page 2024-06-05 15:53:17 +02:00
misc chore: remove artefact Dockerfile 2024-06-26 15:00:07 +02:00
templates feat: templatized proxy error page 2024-06-26 14:36:28 +02:00
.dockerignore feat(k8s): use secret as shared source for admin private key 2024-03-28 15:53:40 +01:00
.env.dist chore: add http debug env in default environment file 2024-06-26 13:53:52 +02:00
.gitignore feat: improve perf by caching proxy and layers locally 2024-05-28 16:45:15 +02:00
.goreleaser.yaml feat: templatized proxy error page 2024-06-26 14:36:28 +02:00
commitlint.config.js feat: initial commit 2023-05-21 22:27:25 +02:00
Dockerfile fix: add missing templates in docker image 2024-06-26 15:00:23 +02:00
go.mod feat: passthrough proxies 2024-06-26 16:22:30 +02:00
go.sum chore: tidy deps 2024-06-26 16:31:14 +02:00
Jenkinsfile chore(ci): release docker image 2023-07-07 10:10:22 -06:00
LICENCE fix: add missing licence file 2024-05-21 15:43:33 +02:00
Makefile chore: fix goreleaser version 2024-06-05 15:54:00 +02:00
modd.conf feat: new openid connect authentication layer 2024-05-17 11:53:19 +02:00
README.md feat: passthrough proxies 2024-06-26 16:22:30 +02:00
skaffold.yaml feat: kubernetes basic integration 2024-03-27 17:47:39 +01:00

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

Voir le répertoire doc/

Licence

AGPL-3.0