Sign inSign up

spogliani/auth-gateway

By spogliani

•Updated over 4 years ago

An HTTP(S) proxy that adds user authentication and verification to all requests received.

0

10K+

spogliani/auth-gateway repository overview

⁠AuthGateway

AuthGateway is a flexible authentication helper for HTTPS proxies to add user authentication and verification to all requests received by the proxy before they are sent to upsteram HTTP(S) apps.

AuthGateway also provides some basic authorisation logic.

The aims of this project are to:

  • Easily ensure HTTPS requests are authenticated.
  • Easily add request auditing to your setup.
  • Decuple the HTTP(S) proxy from the authentication proxy.
    • Combine any supported HTTPS proxy with any supprted authentication proxy.

⁠Using this image

A distroless Container Image for AuthGateway is available on docker hub⁠.

To use this image:

  1. Write a configuration file for AuthGateway.
  2. Optionally write any rules file you wish to use.
  3. Run the docker container.
  4. Point your HTTPS proxy to AuthGateway (for example NGINX Ingress).
$ docker run --rm -it \
  -v "$PWD/authgateway.yaml:/authgateway.yaml:ro" \
  -v "$PWD/ruleset-1.yaml:/ruleset-1.yaml:ro" \
  -v "$PWD/ruleset-2.yaml:/ruleset-2.yaml:ro" \
  docker.io/spogliani/auth-gateway:latest

⁠More details

For more details on the project and Authgateway configuration options refer to the project repository⁠.

Tag summary

Content type

-

Digest

Size

-

Last updated

over 4 years ago

docker pull spogliani/auth-gateway