мы используем silverpop (IBM) API (см. https://api6.ibmmarketingcloud.com/restdoc/#!/databases/establishidentity_put_put_15).
Для этого нам нужно отправить клиентский токен, секретный ключ клиента и токен обновления на сервер Silverpop API. В ответ он отправляет обратно токен доступа клиента, который длится 4 часа.
Пока все хорошо. Все работает.
Пока мы не запустим второй сервер или не воспользуемся тем же клиентским токеном, секретом клиента и токеном обновления на сайте swagger. Затем он делает недействительным маркер клиентского доступа на сервере.
Это нормально?
Есть ли решение?
Невозможно для каждого экземпляра наших серверов с динамической балансировкой нагрузки иметь свой собственный набор учетных данных, жестко запрограммированных, а каждый разработчик имеет свои собственные учетные данные для доступа к тестовой системе из своей локальной установки. Есть ли у присяги способ справиться с этим? то есть несколько серверов получают свои собственные токены доступа, на которые другие серверы не получают свои токены доступа?
Для производства у нас, очевидно, есть другой набор учетных данных, которые используют только серверы, нежели тестовые учетные данные, которые затрагивают организацию тестирования и тестовые API.