@schwarzstern

Как настроить OAuth2 security для Spring Cloud Stream?

Я разрабатываю микросервисное приложение. В качестве основного фреймворка использую Spring Cloud Data Flow, в качестве message broker'а -- RabbitMQ. Микросервисы коммуницируют между собой через брокера, REST-endpoint'ы имеются только на шлюзе для взаимодействия с клиентом, также шлюз является сервером аутентификации, выдающим oauth-токен. Настроить авторизацию я хочу локально на каждом микросервисе (подход global authentication, local authorization). Микросервисы обрабатывают поступающие на шину сообщения посредством методов, помеченных аннотацией @StreamListener. Моя проблема в том, что я не могу понять, как настроить для них security и, соответственно, как на эти методы навесить @PreAuthorize.
  • Вопрос задан
  • 153 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
19 апр. 2024, в 20:43
20000 руб./за проект
19 апр. 2024, в 20:11
500 руб./за проект