@jenya7771

Как авторизовывать запросы между микросервисами?

Здравствуйте, есть микросервисы на java spring (без использования шлюза). И нужно например отправить синхронный запрос из сервиса payments в сервис notifications. Вопрос в том, как авторизовать этот запрос, что бы этот запрос мог только прийти из микросервиса, что бы нельзя было отправить запрос вручную например из браузера?
  • Вопрос задан
  • 140 просмотров
Решения вопроса 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
В минимальном варианте, как уже подсказали, микросервис может обращаться к чему-нибудь типа Keycloak с реквизитами системного пользователя, получать соответствующий токен и потом добавлять его в запросы к другим микросервисам. Если система здоровенная, микросервисов много и требований к безопасности тоже, то стоит поднять service mesh и возложить эту функцию на неё.
Ответ написан
Комментировать
vabka
@vabka
Токсичный шарпист
Пусть будет какой-то один сервис авторизации, который выдаёт jwt токены
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы