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