Используйте защищенную внешнюю службу в микросервисах - PullRequest
0 голосов
/ 26 мая 2020

У меня есть микросервис, использующий внешнюю службу. Эта внешняя служба использует Oauth2 на конечных точках. Я получаю Token от Auth Url через username, password и client-secret от этой внешней службы. Я могу получить активный токен только один раз, и если я запрошу новый токен, этот внешний SSO отключит старый токен.

Теперь в моем микросервисе разные службы используют разные конечные точки этой внешней службы, поэтому необходимо отправить активный токен с их просьбы. Но каждая служба не может получить новый токен для запросов, потому что в параллельных запросах от разных служб токен каждый раз отключается на SSO. Я решаю написать Rest в своей службе, которая получает новый Token, и каждая служба использует этот токен для связи с этой внешней службой.

Есть ли лучшее решение? Где мне написать это Rest, чтобы получить токен? В моем Getway, Config server или создать для этого другой сервис?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...