[英]Javascript - Open a 3rd party web page in new tab and login
在我的Web應用程序中,我想在新選項卡中打開一個第三方Web服務器頁面。 我通過使用下面的源實現了這一點。
var a = document.createElement("a");
a.target = "_blank";
a.href = 'http://<ipAddress:port>/#/signin';
a.click();
現在,我想通過提供用戶名和密碼將用戶登錄到該第三方網絡。 單點登錄概念在這里是不可能的,因為第三方網絡具有不同的身份驗證和令牌策略。 因此,這樣做的結果是使用戶登錄到第三方Web服務器,而無需允許用戶輸入應用程序的登錄憑據。
感謝任何幫助,謝謝。
除非第三方允許您訪問某種API來登錄其系統,否則無法使用javascript實現您想做的事情。
您無法將JavaScript代碼注入第三方網站,這是至關重要的安全功能。 只要您重定向到第3方網站,無論您嘗試什么,瀏覽器都會終止您的JavaScript代碼。
因此,要么讓您的用戶手動登錄,要么讓第三者與您合作實施某種單點登錄機制。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.