Работает ли Everyauth или паспорт в ExpressJs 4+

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

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

Я посмотрел на этот вопрос, на который были хорошие ответы. Но не удалось реализовать их на 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());

Scotch.io обновил серию учебных пособий "Простая проверка подлинности узла":

Это изменения в отношении паспорта:

Простая проверка подлинности узла с ExpressJS 4.0

Другие вопросы по тегам