2014-08-31 7 views
0

Я искал аутентификацию в nodeJs. Я посмотрел на PassportJs и Everyauth. У обоих из них была старая документация и использовалась старая версия экспресса. Вещи, которые обесценились в экспрессе 4+.Работает ли anyauth или паспорт в expressJs 4+

app.use(express.cookieParser()); 
app.use(express.bodyParser()); 

Я имел взгляд на this вопрос, который имел хорошие ответы. Но не успели реализовать их на PassportJs или Everyauth. Так кто-нибудь знает метод для реализации этого? или может кто-нибудь дать мне учебник по аутентификации для экспресс-проверки подлинности 4+ nodeJs?

ответ

2

Должно работать так:

var bodyParser = require('body-parser'), 
    cookieParser = require('cookie-parser'), 
    express  = require('express'), 
    session  = require('express-session'), 
    passport  = require('passport'); 

var app = express(); 

app.use(cookieParser()); 
app.use(bodyParser.json()); 
app.use(bodyParser.urlencoded({extended: true})); 
app.use(session({ 
    secret: 'secrit cat', 
    resave: true, 
    saveUninitialized: true 
})); 
app.use(passport.initialize()); 
app.use(passport.session());