我正在尝试对单页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应用程序的情况吗?