Я пытаюсь 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 перенаправляет пользователя обратно в приложение, сервер снова и снова возвращает его на сервер OAuth.
Затем я попытался установитьredirecUri
измените значение на "http://myApp.com/login/callback"
и зарегистрируйте другой путь, как показано ниже:
expressApp.use("/login/callback", (req, res) => {
var redir = "http://myApp.com";
res.status(301).redirect(redir);
});
Не помогло также.
Не могли бы вы помочь мне объяснить, как обрабатывать перенаправление назад из OAuth?в мой веб-приложение правильно, пожалуйста?