This is proxy that requires user to enter a password to proxy website. It's little bit fancier than basic auth. It is written in TypeScript with Deno on top of Opine (clone of Express).
- Main usage is with Docker.
- Command to run is:
docker run -d -p 3000:3000 -e PASSWORD=yourpassword -e SERVICE_ADDRESS=http://127.0.0.1:8080 -e LOGIN_TIME=3600 ghcr.io/czm1k3/auth-proxy
- You should change environment variables and maybe port.
- You can change left side of port to match port you like the most.
- PASSWORD is here in plain text. Quotes and backslahes may be problematic.
- SERVICE_ADDRESS is address of your service. In docker-compose you can use name of service instead of ip address.
- LOGIN_TIME is time in seconds for token to expire.
make
make build
or
docker build . -t auth-proxy