Задать вопрос
@jenya7771

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

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

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

Похожие вопросы