Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.02.2019, 21:55
Аспирант
Отправить личное сообщение для Elfix Посмотреть профиль Найти все сообщения от Elfix
 
Регистрация: 03.01.2018
Сообщений: 38

NodeJS PassportJS авторизация через facebook
Приветствую!

Не могу понять, почему не работает авторизация через passport-facebook. Я на сколько понимаю должен произойти редирект на http://localhost:3001/auth/facebook/callback но этого не происходит.

В чем может быть ошибка? Вроде все делал по документации.

var express = require('express');
var path = require('path');
var cookieParser = require('cookie-parser');
var logger = require('morgan');

var indexRouter = require('./routes/index');

var app = express();

var passport = require('passport');
var FacebookStrategy = require('passport-facebook').Strategy;

const FACEBOOK_APP_ID = '------';
const FACEBOOK_APP_SECRET = '-----';
const FACEBOOK_CALLBACK_URL = 'http://localhost:3001/auth/facebook/callback';

passport.use(new FacebookStrategy({
  clientID: FACEBOOK_APP_ID,
  clientSecret: FACEBOOK_APP_SECRET,
  callbackURL: FACEBOOK_CALLBACK_URL
},
function (accessToken, refreshToken, profile, done) {
  User.findOrCreate({facebookId: profile.id}, function (err, user) {
    if (err) {return done(err)}
    done(null, user);
  });
}
));

app.use(logger('dev'));
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, './client/build')));

app.use('/', indexRouter);

app.use('/auth/facebook', (req, res) => {
  passport.authenticate('facebook');
});

app.use('/auth/facebook/callback', (req, res) => {
  passport.authenticate('facebook', {
    successRedirect: '/',
    failureRedirect: '/login'
  });
});

module.exports = app;
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Значение переменной через запятую DDSSDD Серверные языки и технологии 41 16.10.2014 15:01
Как парсить картинки через GET запрос NodeJs ? vcdesinger Общие вопросы Javascript 1 12.09.2014 12:12
авторизация вконтакте через oauth tadjik1 AJAX и COMET 7 24.04.2012 12:06
Comet: NodeJS - с чего начать разработку? Vulkan AJAX и COMET 13 27.11.2010 19:25
cURL авторизация через ip-address InviS Серверные языки и технологии 1 10.05.2010 15:08