我們希望能夠從基本應用程序(BaseApp)啓動新應用程序(NewApp)。 BaseApp和NewApp的登錄憑證相同,因爲它們使用相同的身份存儲。 BaseApp和NewApp在不同的技術棧上,都是Web應用程序。他們託管在不同的服務器上。 NewApp爲Web訪問提供基本的身份驗證。使用xmlHTTPRequest在新窗口中打開安全應用程序
如何使用java腳本從BaseApp上的鏈接啓動NewApp。我希望能夠注入基本身份驗證憑據。
我嘗試過使用xmlHTTPRequest,但它似乎更傾向於調用REST服務和處理提取的數據而不是啓動URL。使用java腳本的 window.open(url)不允許我注入授權標頭!
其他我可以探索的東西?
附加信息: BaseApp的會話Cookie不適用於NewApp。當我們第一次在BaseApp上完成Basic Auth時,它會生成一個需要使用的新Session Cookie。 通過xhr,我們可以爲NewApp調用URL(使用基本身份驗證)。這會返回一個帶有會話cookie的響應。 我無法弄清楚的問題是,如何在瀏覽器上的新窗口/選項卡上呈現響應。
感謝您的迴應!我無法使用xhr.getResponseHeader(「Cookie」);這給出了一個錯誤:拒絕獲取不安全的標題「Cookie」。 – user2086355 2013-02-20 02:26:46
在我的情況下,BaseApp的會話cookie不適用於NewApp。當我們第一次在BaseApp上完成Basic Auth時,它會生成一個需要使用的新Session Cookie。 通過xhr,我們可以爲NewApp調用URL(使用基本身份驗證)。這會返回一個帶有會話cookie的響應。 我無法弄清楚的問題是,如何在瀏覽器上的新窗口/選項卡上呈現響應。 – user2086355 2013-02-20 02:32:46
打開一個新窗口是通過javascript中的'window.open(url)'實現的 – 2013-02-20 08:46:28