«passport.js» 태그된 질문

Passport.js는 Node.js 용 인증 미들웨어입니다. 매우 유연하고 모듈화 된 Passport는 Express 기반 웹 애플리케이션에 눈에 띄지 않게 드롭 할 수 있습니다. 포괄적 인 전략 세트는 사용자 이름과 암호, Facebook, Twitter 등을 사용한 인증을 지원합니다.

2
여권 직렬화 직렬화 해제 이해
Passport의 serialize 및 deserialize 방법의 워크 플로를 일반인에게 어떻게 설명 하시겠습니까? 어디로 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? Are we supposed to access this …

6
node.js로 보안 REST API를 구현하는 방법
node.js, express 및 mongodb로 REST API 계획을 시작합니다. 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) 내 코드는 다음과 같습니다. 'use strict'; var express …

3
passport.js RESTful 인증
웹 인터페이스 대신 RESTful API를 통해 passport.js를 사용하여 인증 (예 : 로컬 및 Facebook)을 어떻게 처리합니까? 특정 문제는 콜백에서 RESTful 응답 (JSON)으로의 데이터 전달과 일반적인 res.send ({data : req.data}) 사용, Facebook으로 리디렉션되는 초기 / login 엔드 포인트 설정 (/ login은 JSON 응답이 아니기 때문에 AJAX를 통해 액세스됩니다. 콜백을 통해 Facebook으로 …

4
passport.session () 미들웨어는 무엇을합니까?
Easy Node Authentication : Setup and Local tutorial을 사용하여 Passport.js를 사용하여 인증 시스템을 구축하고 있습니다 . 나는 무엇을하는지 혼란 스럽다 passport.session(). 서로 다른 미들웨어와 놀아 후 나는 이해했다 express.session()클라이언트에 쿠키를 통해 세션 ID를 전송하는,하지만 난이 일에 대해 혼란스러워하고있어 passport.session()하며 만약에 추가로 필요한 이유 express.session(). 내 애플리케이션을 설정하는 방법은 다음과 같습니다. …

7
Everyauth 대 Passport.js?
Everyauth 와 Passport.js 는 매우 유사한 기능 세트를 가지고있는 것 같습니다. 내가 다른 하나를 사용하고 싶게 만드는 두 가지 사이의 긍정적이고 부정적인 비교는 무엇입니까?

6
사용자가 passport.js로 로그인했는지 어떻게 알 수 있습니까?
passport.js이틀 동안 정보와 샘플을 읽었 지만 그 이후로 모든 인증 프로세스를 수행했는지 확실하지 않습니다. 로그인 여부를 어떻게 알 수 있습니까? 예를 들어 로그인 또는 로그 아웃 버튼이있는 내비게이션 바가 있습니다. 아래 코드와 같은 변수가 있습니까? if (login) <button>logout</button> else <button>login</button>

6
passport.js passport.initialize () 미들웨어가 사용되지 않음
나는 express + mongoose와 함께 node를 사용하고 있고 편안한 API로 passport.js를 사용하려고합니다. 인증 성공 후에도이 예외가 계속 발생합니다 (브라우저에 콜백 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) at Promise.module.exports.passport.use.GitHubStrategy.clientID (/Users/naorye/dev/naorye/myproj/config/passport.js:91:24) at Promise.onResolve (/Users/naorye/dev/naorye/myproj/node_modules/mongoose/node_modules/mpromise/lib/promise.js:162:8) …

7
passport.js를 사용하여 node.js에서 인증 후 이전 페이지로 리디렉션
node.js, express 및 passport.js를 사용하여 로그인 메커니즘을 설정하려고합니다. 로그인 자체는 매우 훌륭하게 작동하며 세션도 redis로 잘 저장되지만 인증하라는 메시지가 표시되기 전에 사용자를 시작한 위치로 리디렉션하는 데 몇 가지 문제가 있습니다. 예를 들어 사용자는 링크 http://localhost:3000/hidden를 따라 리디렉션 http://localhost:3000/login되지만 다시 리디렉션되기를 원합니다 http://localhost:3000/hidden. 그 목적은 사용자가 먼저 로그인해야하는 페이지에 임의로 액세스하는 …

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) { if (err) { return done(err); } …

3
node-jwt-simple이있는 passport-local
성공적인 인증에서 JWT 토큰을 반환하기 위해 passport-local을 결합하려면 어떻게해야합니까? node-jwt-simple 을 사용 하고 passport.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) { return done(err); } if (!user) { return done(null, …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.