使用node.js的无限OAuth重定向循环

时间:2018-08-26 18:59:22

标签: javascript node.js redirect oauth oauth-2.0

我正在尝试对单页Web应用程序的OAuth用户进行操作,但是我将在那里进行无限重定向。

我以快递方式注册了应用程序,使其行为类似于单击url时的行为,然后将用户重定向到OAuth服务器:

expressApp.use("/", (req, res) => {
    var redirectUri = "http://myApp.com";
    var clientId = "someClientID";
    var redir = "https://someOAuth.com/oauth/authorize?response_type=code&client_id=" + clientId + "&redirect_uri=" + redirectUri;
    res.status(301).redirect(redir);
});

但是,正如大家所期望的那样,当OAuth服务器将用户重定向回应用程序时,服务器将其一次又一次地带回他。

然后我尝试将redirecUri变量设置为"http://myApp.com/login/callback"并注册另一个路径,如下所示:

expressApp.use("/login/callback", (req, res) => {
    var redir = "http://myApp.com";
    res.status(301).redirect(redir);
});

也没有帮助。

请问有人可以帮助我解释如何正确处理从OAuth重定向回我的Web应用程序的情况吗?

0 个答案:

没有答案