Javascript - 在新标签页中打开第三方网页并登录

时间:2017-10-27 10:50:44

标签: javascript jquery angularjs

在我的Web应用程序中,我想在新选项卡中打开第三方Web服务器页面。我通过使用以下来源实现了这一目标。

            var a = document.createElement("a");
            a.target = "_blank";
            a.href = 'http://<ipAddress:port>/#/signin';
            a.click();

现在我想通过提供用户名和密码将用户登录到第三方网站。由于第三方网站获得了不同的身份验证和令牌策略,因此无法在此处使用单点登录概念。因此,结果是将用户登录到第三方Web服务器,而不让用户输入应用程序的登录凭据。

感谢您的任何帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

除非第三方允许您访问某种API以登录其系统,否则无法使用javascript实现您想要执行的操作。

您无法将JavaScript代码注入第三方网站,这是一项至关重要的安全功能。只要您重定向到第三方网站,无论您尝试什么,您的JavaScript代码都会被浏览器终止。

因此,要么让您的用户手动登录,要么让第三方与您合作实施某种单点登录机制。