Токен OAuth2 между серверами и сервером - PullRequest
0 голосов
/ 14 июня 2019

Мы используем OAuth2 для проверки взаимодействия нашего сервера с сервером. Тип предоставления - это учетные данные клиента.

Если у меня Service1, работающий на ServerA, все в порядке - когда срок действия токена истекает, он просто получает другой.

Но если я масштабирую Service1 для работы на 2 серверах, используя один и тот же CLIENT_ID: ServerA запрашивает токен, то ServerB запрашивает токен. Второй запрос на токен делает недействительным 1-й токен. Цикл начинается ...

Если AuthServer настроен так, чтобы всегда возвращать ЖЕ токен на каждый сервер, у меня возникает проблема, как запросить новый токен до истечения срока действия первого?

Как ServerA и ServerB могут совместно использовать токен?

Я не могу быть первым, кто столкнулся с этой проблемой дизайна. Кто-нибудь?

...