我嘗試使用不同的授權網站處理重新認證,同時在我的主頁的單頁應用程序(SPA)中處理重新認證。這兩個網站都位於客戶網站的內部。使用CORS處理另一個站點上的重新認證
我不能使用標準的「重定向」方法,因爲我將失去我的SPA JavaScript上下文。
我已經調查過並在Auth網站上安裝了CORS,因此它現在返回Access-Control-Allow-Origin: https://www.mywebsite.com
。當我嘗試將Auth頁面加載到JQuery UI對話框時,它會失敗,因爲腳本都嘗試在Home網站的上下文中加載。
即
從我的網站https://www.mywebsite.com/static/
我加載https://www.auth.com/login.html
。
當加載到它會嘗試加載它的腳本,
而不是
https://www.auth.com/scripts/authscript.js
我也試圖通過改變src
標籤加載驗證頁面到iframe
一個jQuery UI的對話框,但它只是重新加載頁。
有沒有辦法改變CORS網頁上下文中的源目錄我試圖展示?
您是否爲腳本使用了相對路徑? –
在驗證頁面 - 他們不是我的腳本。是的,他們是相對的路徑。我希望有一種方法可以改變「起源」,因爲這正是我認爲我使用CORS所做的事情。 – u02sgb
您應該在新窗口中打開它。 –