Мы используем OAuth2 для проверки взаимодействия нашего сервера с сервером. Тип предоставления - это учетные данные клиента.
Если у меня Service1, работающий на ServerA, все в порядке - когда срок действия токена истекает, он просто получает другой.
Но если я масштабирую Service1 для работы на 2 серверах, используя один и тот же CLIENT_ID: ServerA запрашивает токен, то ServerB запрашивает токен. Второй запрос на токен делает недействительным 1-й токен. Цикл начинается ...
Если AuthServer настроен так, чтобы всегда возвращать ЖЕ токен на каждый сервер, у меня возникает проблема, как запросить новый токен до истечения срока действия первого?
Как ServerA и ServerB могут совместно использовать токен?
Я не могу быть первым, кто столкнулся с этой проблемой дизайна. Кто-нибудь?