@jenya7771

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

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

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Яндекс Москва
от 180 000 до 350 000 ₽
08 сент. 2024, в 23:46
1 руб./за проект
08 сент. 2024, в 23:20
5000 руб./за проект
08 сент. 2024, в 23:15
2000 руб./в час