Без названия.jpg

Аннотация

В статье рассматривается процесс интеграции Apache Kafka с OAuth 2.0 для обеспечения безопасности межсервисного взаимодействия и разграничения прав доступа к топикам.

Рассматриваются ключевые аспекты настройки Kafka Broker'ов и клиентов с использованием механизма SASL/OAUTHBEARER, а также особенности работы с токенами доступа, включающими claims, которые управляют доступом к топикам.

Настройка сервера авторизации Keycloak

a. Установка и запуск Keycloak

b. Создание Realm и клиента

c. Настройка ролей и маппинга ролей в токены

d. Конфигурация времени жизни токена

Конфигурация Kafka для аутентификации с использованием SASL/OAUTHBEARER