Я пытаюсь справиться с такой случай, я новичок в веб-приложение мире, поэтому простите пожалуйста мое невежество (если таковые имеются):Каков наилучший способ возобновить HTTP POST?
ПРЕДПОЛОЖЕНИЯМ/Ограничения:
- не имеют никакого контроля над база кода веб-приложения.
- Аутентификация обрабатывается на уровне HTTP-прокси.
Сценарий:
- Пользователь заверены веб-приложение с помощью SAML и был доступ к веб-приложение в течение некоторого времени.
- Срок действия его токена аутентификации (или файла cookie) истекает.
- Он представляет форму (HTTP POST).
- Серверу необходимо снова выполнить рабочий процесс аутентификации, для которого требуется перенаправление HTTP.
Теперь необходимо как-то повторно отправить исходный HTTP POST после завершения рабочего процесса аутентификации для пользователя. Несколько вариантов, о которых я мог подумать, это:
- Используйте javascript-инъекцию для сохранения состояния POST в сеансе браузера. Хранилище и объекты REOPST после завершения рабочего процесса. Но я не мог понять, как это будет работать, если оригинальный POST был выполнен с использованием XMLHttpRequest ???
- Сохраните состояние POST на стороне сервера (или прокси) и выполните внутреннюю перезагрузку и верните результат в браузер.
Есть ли другие варианты ??? Было бы здорово, если бы мы могли избежать сохранения состояния на стороне сервера. Как люди обычно справляются с такими сценариями?
ТИА,
praddy