Запитання з тегом «passport.js»

Passport.js - це проміжне програмне забезпечення для автентифікації для Node.js. Надзвичайно гнучкий та модульний, Passport може ненав’язливо потрапляти в будь-яку веб-програму на базі Express. Комплексний набір стратегій підтримує автентифікацію за допомогою імені користувача та пароля, Facebook, Twitter тощо.

2
Розуміння паспорта серіалізувати десеріалізувати
Як би ви пояснили мирянину робочий процес методів серіалізації та десеріалізації Passport. Куди user.idйде після того, passport.serializeUserяк було викликано? Ми дзвонимо passport.deserializeUserодразу після цього, куди воно вписується в робочий процес? // used to serialize the user for the session passport.serializeUser(function(user, done) { done(null, user.id); // where is this user.id going? …

6
Як реалізувати захищений API REST за допомогою node.js
Я починаю планувати API REST з node.js, express та mongodb. API надає дані для веб-сайту (публічної та приватної) та, можливо, пізніше мобільного додатка. Фронтенд буде розроблений за допомогою AngularJS. Деякі дні я багато читав про забезпечення REST API, але не дійшов до остаточного рішення. Наскільки я розумію, це використовувати HTTPS …

6
Passport.js - Помилка: не вдалося серіалізувати користувача в сеанс
У мене виникла проблема з модулем Passport.js та Express.js. Це мій код, і я просто хочу використовувати жорсткий код для першої спроби. Я завжди отримую повідомлення: Я багато шукав і знайшов деякі повідомлення в stackoverflow, але я не отримав невдачу. Error: failed to serialize user into session at pass (c:\Development\private\aortmann\bootstrap_blog\node_modules\passport\lib\passport\index.js:275:19) …

3
passport.js RESTful авт
Як можна обробляти автентифікацію (наприклад, локальну та Facebook), використовуючи passport.js, через API RESTful замість веб-інтерфейсу? Особливі занепокоєння стосуються передачі даних з зворотних викликів у відповідь RESTful (JSON) проти використання типового res.send ({data: req.data}), встановлення початкової кінцевої точки / входу, яка переадресовує на Facebook (/ вхід не може бути доступ через …

4
Що робить проміжне програмне забезпечення passport.session ()?
Я будую систему аутентифікації за допомогою Passport.js за допомогою програми Easy Node Authentication: Setup and Local guide . Я розгублений, що passport.session()робить. Погравши з різним проміжним програмним забезпеченням, я зрозумів, що express.session()саме це посилає клієнтові ідентифікатор сеансу через файли cookie, але я розгублений, що passport.session()робить і чому це потрібно додатково …

7
Everyauth vs Passport.js?
Здається, у Everyauth та Passport.js дуже схожі набори функцій. Які є позитивні та негативні порівняння між двома, які змусили б мене використовувати одне за іншим?

6
Як дізнатися, чи користувач увійшов через passport.js?
Я читав passport.jsінформацію та зразки два дні, але не впевнений, що після цього провів увесь процес автентифікації. Як дізнатись, якщо я ввійшов, наприклад, у мене буде панель навігації з кнопкою входу чи виходу, чи є якась змінна, як код нижче? if (login) <button>logout</button> else <button>login</button>

7
passport.js passport.initialize () проміжне програмне забезпечення не використовується
Я використовую вузол Express + мангуста і намагаюся використовувати passport.js з спокійними api. Я продовжую отримувати цей виняток після успіху аутентифікації (я бачу URL-адресу зворотного дзвінка у браузері): /Users/naorye/dev/naorye/myproj/node_modules/mongoose/lib/utils.js:419 throw err; ^ Error: passport.initialize() middleware not in use at IncomingMessage.req.login.req.logIn (/Users/naorye/dev/naorye/myproj/node_modules/passport/lib/passport/http/request.js:30:30) at Context.module.exports.delegate.success (/Users/naorye/dev/naorye/myproj/node_modules/passport/lib/passport/middleware/authenticate.js:194:13) at Context.actions.success (/Users/naorye/dev/naorye/myproj/node_modules/passport/lib/passport/context/http/actions.js:21:25) at verified (/Users/naorye/dev/naorye/myproj/node_modules/passport-facebook/node_modules/passport-oauth/lib/passport-oauth/strategies/oauth2.js:133:18) …

7
Перенаправлення на попередню сторінку після аутентифікації в node.js за допомогою passport.js
Я намагаюся встановити механізм входу за допомогою node.js, express та passport.js. Сам логін працює досить приємно, також сеанси чудово зберігаються з redis, але у мене є проблеми з перенаправленням користувача, куди він почав, перш ніж буде запропоновано перевірити автентифікацію. Наприклад, користувач слідує за посиланням http://localhost:3000/hidden, потім переспрямовується, http://localhost:3000/loginале тоді я …

2
Використовуючи PassportJS, як можна передавати додаткові поля форми в локальну стратегію аутентифікації?
Я використовую passportJS, і я хочу надати більше, ніж просто, req.body.usernameі req.body.passwordсвою стратегію аутентифікації (паспорт місцевий). У мене є 3 поля форми: username, password, &foo Як мені отримати доступ до req.body.fooмоєї локальної стратегії, яка виглядає так: passport.use(new LocalStrategy( {usernameField: 'email'}, function(email, password, done) { User.findOne({ email: email }, function(err, user) …

3
паспорт-місцевий з node-jwt-simple
Як я можу поєднати місцевий паспорт, щоб повернути маркер JWT при успішній автентифікації? Я хочу використовувати node-jwt-simple і, дивлячись на паспорт.js, я не знаю, як це робити. var passport = require('passport') , LocalStrategy = require('passport-local').Strategy; passport.use(new LocalStrategy( function(username, password, done) { User.findOne({ username: username }, function(err, user) { if (err) …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.