Skip to content

vipconsult/swagger-user-service

Repository files navigation

REST Api based on go-swagger - returns json data for front end use.

autnentication is jwt token based with optional 2 factor google authenticator
postgresql as a storage backend

Generate pub/priv key for the jwt token generating and validaitng

rm -Rf /root/.ssh/user-service.rsa*
openssl genrsa -out /root/.ssh/user-service.rsa
openssl rsa -in /root/.ssh/user-service.rsa -pubout > /root/.ssh/user-service.rsa.pub

Install the go-swagger generator
go get -u github.com/go-swagger/go-swagger/cmd/swagger

Generate
swagger generate server ./swagger.yaml

Start
DB_HOST=0.0.0.0 DB_PASS=pass DB_USER=user go run cmd/user-management-server --port=80 --host=0.0.0.0 --pub=/root/.ssh/user-service.rsa.pub --priv=/root/.ssh/user-service.rsa

TODO:

  • throttle ip
  • setup proper role based permissions
  • testing

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages