Изменить URL и перенаправить на него - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь понять, что может быть лучшим способом сделать это.

Пользователь запрашивает ресурс через браузер, скажем, finalpage.htm , используя url http://frontend.domain1.com/finalpage.htm

Здесь есть сетевой балансировщик, который применяет внутреннее правило (я не могу изменить это правило) и отправляет пользователя на http://applicationfrontend.domain2.org/finalpage.htm (другой сервер).Здесь установлено программное обеспечение безопасности, которое запрашивает аутентификацию пользователя ДО доступа к конечной странице.Таким образом, пользователь перенаправляется на определенную страницу http://authenticateme.domain2.org, которая содержит целевой URL-адрес в? TARGET = xxxxxx (где TARGET - запрашиваемая страница). Таким образом, на данный момент URL-адрес в браузере пользователя: http://authenticateme.domain2.org? TARGET = http://applicationfrontend.domain2.org/finalpage.htm

У меня есть эта проблема.После аутентификации пользователя, Мне нужно перенаправить его НЕ на последнюю цель (http://authenticateme.domain2.org? TARGET = http://applicationfrontend.domain2.org/finalpage.htm), но мне нужно перейти к URL-адресу балансировщика ,поэтому начальный URL http://frontend.domain1.com/finalpage.htm

Я пытаюсь использовать jsp или javascript, но я уверен, что это сработает. Я думаю использовать «среднюю страницу», которая послеаутентификацию, проверьте фактическое значение TARGET, измените его, а затем перенаправьте пользователя на измененный целевой URL. Возможно ли это? Я также могу вставить HTTP-заголовок из балансировщика в начале первого запроса (вставив в него первоначальный запросurl), чтобы позже я мог перезаписать неверную цель значением, содержащимся в HTTPHeader, сохраненном ранее.

Спасибо за ваши отзывы !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...