README ¶ go-ms-poc Authentication OAuth2 (JWT) with support for keycloak See: AUTH.md Checklist Health EP Checks have to be implemented on our own (e.g. state of DB) health check Version EP OAuth + Role Check (using keycloak) PoC impl. working Based on github.com/auth0-community/go-auth0 and gopkg.in/square/go-jose.v2 PostgreSQL PoC impl. working Based on database/sql and github.com/lib/pq Connection Pooling/ Handling has to be implemented on our own RabbitMQ PoC impl. working Graph DB (neo4j) PoC impl. working official driver: https://github.com/neo4j/neo4j-go-driver used: https://github.com/johnnadratowski/golang-neo4j-bolt-driver for PoC Logging (structured) Config (ENV + CLI) PoC impl. working Docker MS PoC impl. working REST PoC impl. working http://www.gorillatoolkit.org provides: context handling form to struct conversion (works) securecookies sessionhandling GraphQL PoC impl. working Graceful Shutdown Metrics PoC impl. working Expand ▾ Collapse ▴ Documentation ¶ There is no documentation for this package. Source Files ¶ View all Source files buildInfo.go main.go routes.go Directories ¶ Show internal Expand all Path Synopsis api auth controller logging model postgres rabbitmq Click to show internal directories. Click to hide internal directories.