成功登录主站点后自动登录其他站点

时间:2019-09-24 11:59:48

标签: javascript python flask

我已经创建了一个登录门户网站,该门户网站是用户的站点(A),我想将他们重定向到其他站点(B)

我拥有网站A的所有代码和权限,对于网站B我没有任何代码和权限

网站B包含一个需要电子邮件ID的输入字段和一个提交按钮

所以我想要的是用户进入站点A并使用用户名和密码登录并重定向到站点B,我也希望在输入字段中自动输入该电子邮件并单击自动按钮

因此,用户可以简单地登录到站点A并重定向,也可以自动登录到站点B

我的问题是可能吗?可以使用哪种语言,就像使用javascript一样?

对于站点A,我正在使用python flask

1 个答案:

答案 0 :(得分:0)

假设站点B不需要CSRF令牌,则您可以在登录到站点A后呈现的模板中执行以下操作:

var xhr = new XMLHttpRequest();
$.ajax({
    type: 'POST',
    url: 'siteB.com/login',  // the URL site B email form makes POST to
    data: {email: '{{ email }}'}, // the email used to login at site A passed as context to the template rendered after site A login
    xhr: function() {
        return xhr;
    }
}).success(function() {
    window.location.replace(xhr.responseURL); // optionally redirect the client to the responseURL from POST made to site B
});