A basic auth package, allowing people to signup, reset passwords, generating API tokens, and view an internal page.
You can get the latest tagged version with go get github.com/ystv/web-auth
, otherwise follow the build instructions.
Copy the .env file as .env.local and set the variables as required
After all that is set you should be able to visit it at :8080
.
If you are trying to connect to a database from your dev machine then I can recommend you use the following command to make your life easier.
ssh -L [local port]:127.0.0.1:[db port on remote server] [remote server user and ip]
This will prevent the full deploy being your dev environment and is much quicker.
Both methods require cloning the repo
git clone https://github.com/ystv/web-auth
Execute docker build -t webauth .
in the root directory, and you'll have a container webauth:latest
.
go build -o web-auth
Then use that produced binary along with the usage instructions.