We plan to use Kafka for publishing updates to our customers. The plan is to use the dedicated topic for each client. To makes things simpler for them we want to utilize REST API. So that user1 will be able to get updates from /api/topic1
and won't be able to get updates from /api/topic2
(URLs are just for reference).
However, at the moment REST API does not have any authentication/authorization out of the box.
I am wondering whether we can achieve our goal by 3rd party tools (like nginx)? By placing some proxy in front of REST API or whatever.
Thanks!