wednesday-solutions/cloudnative-template

Implement Auth Server for micro-service wide authentication with gRPC communication

frostzt opened this issue · 0 comments

Description

There is something called keycloak which seems like a really good auth server we can also use something like Hasura for providing GraphQL API for authorization based on what the user demands and is allowed.

Though this will require a little more research before we jump straight into coding it!

This service can be a dependency for other services because services has to depend on this one way or the other. We will be using gRPC for sync communication between services. Therefore service which talks to the auth service must have a gRPC consumer. Which will use an rpc to get authenticated.