В настоящее время пытаются выяснить, какой метод использовать при проверке подлинности пользователей и использовании перенаправлений с помощью oAuth сторонних производителей.
Порядок действий следующий:
localhost:4000/Integration/DoSomething
- Пользователь не аутентифицирован!
res.redirect(<link-to-vendors-oauth-url>)
- Успешная аутентификация
- Перейти к
localhost:4000/Integration/DoSomething
Проблема в том, что шаг 4 перенаправляет пользователя на страницу \callback
и не переходит на нужную страницу /DoSomething
Ниже приведена упрощенная версия того, что мыСейчас вы пытаетесь.
router.use((req,res,next) => {
if(req.originalUrl.includes('/callback')){
next()
}
if(Integration.is_authed == false){
res.redirect(Integration.generateAuthLink())
}else{
next()
}
})
Любая помощь по этому вопросу будет принята с благодарностью.