бесконечный цикл перенаправления OAuth с помощью node.js - PullRequest
0 голосов
/ 26 августа 2018

Я пытаюсь 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?в мой веб-приложение правильно, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...