Как ограничить перенаправление SAML 302 на IFRAME? - PullRequest
3 голосов
/ 26 февраля 2010

Можно ли загрузить контент в IFRAME, который впоследствии возвращает перенаправление 302, без перенаправления всего окна браузера в пункт назначения? То есть ограничить переадресацию на сам IFRAME? Если да, то как?

РЕДАКТИРОВАТЬ1: Для повторения ... У меня есть ФРЕЙМ, источником которого является ФОРМА самопубликации. Действие возвращает 302 в другое место. Когда это происходит, вся страница перенаправляется. То, что я хочу, это иметь ТОЛЬКО переадресацию IFRAME, оставляя окружающую страницу в покое.

EDIT2: для уточнения, это реализация SSO SAML. Содержимое IFRAME должно содержать только что вошедшее в систему приложение. Единый вход работает правильно, но вся страница браузера перенаправляется в приложение, теряя содержащуюся страницу. Аспект SAML может не изменить диагноз, что приложение "разрушает фреймы", но может вызвать некоторые другие идеи.

Ответы [ 2 ]

11 голосов
/ 26 февраля 2010

Невозможно , а не ограничить перенаправление 302 на сам iframe. HTTP-перенаправление внутри iframe никогда не повлияет на содержащую страницу. То, о чем вы просите, уже является единственным поведением, которое вы увидите.

Возможно, на целевой странице перенаправления есть сценарий удаления фрейма. Трудно предотвратить появление iframe, но есть хитрости , чтобы с этим справиться.

1 голос
/ 26 февраля 2010

Могу поспорить, что вы имеете дело с "Frame buster" на основе JavaScript в конце целевой страницы перенаправления. Вы должны были бы выключить это, или это было выключено.

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