Я пытаюсь обрабатывать повторную аутентификацию, используя другой веб-сайт авторизации, в то время как в приложении для одиночной страницы (SPA) на моем домашнем веб-сайте. Оба веб-узла являются внутренними для клиентского сайта.Использование CORS для повторной проверки подлинности на другом сайте
Я не могу использовать стандартный метод «перенаправления», так как я потеряю свой СПА-контекст JavaScript.
Я исследовал и установил CORS на веб-сайте Auth, так что теперь он возвращается Access-Control-Allow-Origin: https://www.mywebsite.com
. Когда я пытаюсь загрузить страницу Auth в диалоговое окно JQuery UI, она терпит неудачу, поскольку все сценарии пытаются загрузить в контексте веб-сайта Home.
т.е.
с моего сайта https://www.mywebsite.com/static/
я загружаю https://www.auth.com/login.html
.
При загрузке в диалог JQuery UI он пытается загрузить это скрипты https://www.mywebsite.com/static/scripts/authscript.js
вместо
https://www.auth.com/scripts/authscript.js
Я также попытался загрузить страницу идентификации в качестве iframe
, изменив src
тег, но это как раз перезарядил стр.
Есть ли способ изменить исходный каталог в контексте веб-страницы CORS, которую я пытаюсь показать?
Вы использовали относительные пути для своих скриптов? –
На странице Auth - это не мои скрипты. И да, они относительные пути.Я надеюсь, что есть способ изменить «Происхождение», поскольку это эффективно то, что я думал, что сделал, используя CORS. – u02sgb
Вы должны открыть его в новом окне. –