Сценарий -
Сайт X хочет получить доступ к сайту Y, используя iframe, оба были расположены на другом сервере.
Что достигнуто до сих пор -
X смог получить доступ к Y с помощью iframe, добавив
Header always append Content-Security-Policy "frame-ancestors https://X.com/ ";
в файл .htaccess Y.
Проблема с сайтом X -
1. X пользователь использует код iframe для ввода имени пользователя и пароля после нажатия кнопки «Отправить». X хочет, чтобы родительское окно было перенаправлено на сайт Y, если аутентификация прошла успешно.
(Я смог перенаправить родительское окно только через https://help.surveygizmo.com/help/break-out-of-iframe), но не с действительной авторизацией.
2. Если 1 невозможно с iframe мы можем открыть Y в новой вкладке, если входные данные были действительной аутентификацией?
3. Если оба 1,2 терпят неудачу
У меня есть идея реализовать этот подход, используя Javascript, создав форму HTML для входа в систему с type=post action=Y.com/checkUserInYdb
и создав конечную точку в Y, в которой имя пользователя и пароль ssword может быть аутентифицирован, и в ответе X может знать, является ли это действительным вызовом или нет для перенаправления с использованием AJAX вызова? Однако в этой идее отсутствует реализация iframe на основе аутентификации.
Может кто-нибудь предложить правильный способ сделать это?