Authentication can be achieved through the following
GRPC API to use the HTTP middleware for authorization. This has a drawback since the subscription API is intended to run for long time and by that time, the auth tokens might expire.
TLS based authentication is the best suited method so far where clients and servers can authenticate each other. Client keys can be kept in a trusted repository (TDD??)
Authentication can be achieved through the following