Работает ли 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 обновил серию учебных пособий "Простая проверка подлинности узла":
Это изменения в отношении паспорта: