У меня есть особая ситуация, когда я не могу использовать API входа Google Javascript непосредственно в моем репо.Таким образом, мне нужно удаленно инициализировать API через скрипты в отдельном iframe и обмениваться сообщениями через iframe.Это вызывает проблемы iframe, такие как
Отказал в отображении 'https://accounts.google.com/o/oauth2/auth?redirect_uri=...' в кадре, потому что для' X-Frame-Options 'установлено значение' sameorigin '.
Это имеет смысл и ожидается, поскольку у фреймов не должно быть возможности полностью перенаправить пользователя.
В качестве решения я хочу иметь возможность выполнять перенаправление на всю страницу на локальном уровне.Для этого мне нужно будет получить созданный Google redirectUri https://accounts.google.com/o/oauth2/auth?redirect_uri=...
внутри iframe и отправить его обратно на хост через почтовое сообщение, чтобы я мог установить window.location.href = redirectUri
локально и продолжить оттуда процесс входа..
Однако я обнаружил, что, поскольку я запускаю логику iframe через attachClickHandler
внутри iframe, логика выдает ошибку и отправляет обратно Authorize failed
.Есть ли способ только получить google redirectUri, не пытаясь перенаправить пользователя с помощью методов API Google, или мне придется вручную создать его локально, а затем перенаправить?