как обрабатывать сеанс внешней системы и войти в систему? - PullRequest
0 голосов
/ 19 ноября 2018

У нас есть монолитное серверное Java-приложение, которое предоставляет API-интерфейсы интерфейсному приложению, поэтому наше Java-приложение является сервером для вызывающих абонентов.

Это приложение вызывает API-интерфейсы из внешней системы, которая сначала требует входа в систему для получения файла cookie, а затем использует этот файл cookie при вызове других API-интерфейсов из этой внешней системы, поэтому наше java-приложение является клиентом этой внешней системы.

Нам нужно найти способ обработки состояния между нашим java-приложением и внешней системой, например, когда наше java-приложение получает несколько параллельных запросов от внешнего интерфейса для вызова внешней системы, и cookie был недействительным, только один Запрос на вход в систему должен быть инициирован во внешнюю систему, чтобы получить cookie и кэшировать его, тогда другие запросы должны использовать этот cookie.

Есть ли популярное решение для обработки такого случая?

...