В настоящее время я борюсь с аутентификацией в приложении. Дело в том, что мне нужно получить некоторый идентификатор аутентификации из другого приложения, которого нет в моем домене. Это можно легко решить, если бы я смог отправить запрос в это приложение и получить взамен этот идентификатор аутентификации (в моем случае glbid).
Я могу выполнить этот пост-запрос, но он будет работать только для аутентификации с использованием другой формы приложения. Так как они также предоставляют логин на Facebook / Gmail, я пытаюсь прочитать glbid, сгенерированный на этой странице после выполнения логина.
Я также знаю, что нужный мне glbid находится в localStorage на этой странице.
В настоящее время я загружаю на мою страницу Iframe со ссылкой на страницу входа в приложение. После входа в систему через Iframe я надеялся, что смогу получить доступ к localStorage.
После некоторых исследований я выяснил postMessage. Для некоторого Iframe будет работать нормально, но я могу иметь минимальный контроль, но поскольку ссылка, которую я встраиваю в Iframe, ни в коем случае не находится в моем домене, я застрял!
Вот как я могу получить доступ к glbid через консоль chrome на странице входа в домен приложения:
JSON.parse(window.localStorage['ca.vc.data.glbid']).value;
В результате я получаю glbid. Но я хочу сделать это через Iframe. Как я могу это сделать? Кто-нибудь может, пожалуйста, поддержать меня, или если это невозможно через Iframe, покажите мне другой способ достичь того же результата?