паспорт Js: перенаправить на другой URL с данными - PullRequest
0 голосов
/ 24 июня 2018

Из документации passportjs я могу перенаправить на URL

app.post('/login',
  passport.authenticate('local', { successRedirect: '/',
                                   failureRedirect: '/login' }));

Возможно ли successRedirect должен быть другой другой домен, если моя аутентификация находится в www.auth.com, после успешного входа я хочу перенаправить наwww.customer.com/callback с данными www.auth.com.

Это на самом деле похоже на аутентификацию Facebook с URL-адресом обратного вызова после успешного входа в Facebook facebook POST данные на URL-адрес обратного вызова

1 Ответ

0 голосов
/ 24 июня 2018
app.get('/login', function(req, res) { //will handle if user fails to enter valid credentials
  return res.render('login', {
    message: 'Login Page Renderd...'
  });
});

app.post('/login', passport.authenticate('local', {
  successRedirect: '/profile', //will be redirected to `/profile` route after successful login
  failureRedirect: '/login' //will be redirected to `/login` route for failure
}));

app.get('/profile', function(req, res) { //will handle if user enter valid credentials means user logged in successfully
  return res.status(200).send('User Logged in successfully...');
});

Passport-Facebook нам нужно определить URL обратного вызова для успешной и неудачной аутентификации, такой же как Passport-Local

...