Мы планируем использовать Kafka для публикации обновлений для наших клиентов. Планируется использовать отдельную тему для каждого клиента. Чтобы упростить им задачу, мы хотим использовать REST API. Так что user1 сможет получать обновления от /api/topic1
и не сможет получать обновления от /api/topic2
(URL-адреса приведены только для справки).
Однако на данный момент REST API не имеет любая аутентификация / авторизация из коробки.
Мне интересно, можем ли мы достичь нашей цели с помощью сторонних инструментов (например, nginx)? Поместив прокси перед REST API или чем-то еще.
Спасибо!
Для справки есть несколько вариантов:
Если бы я поставил приоритеты в изучении этой темы, я бы, вероятно, начал с решений для конкретных поставщиков, затем с модуля nginx, затем OpenIG, а затем с предложения WSO2.