목록Passport (2)
개발자의 logs
오늘은 어제 Oauth 2.0에 이어서 Passport 개념정리를 해보려고 한다. 참고로 Passport도 부트캠프내에서 다뤄본 적은 있다 (Google) 그럼 스타뜨 !! Passport란 무엇인가? Passport.js는 인증 요청을 처리해주는 Node.js의 인증 미들웨어이다. 기본적인 로그인 방법은 username과 password를 일치하여 확인하는 방식이지만, 최근 SNS의 증가로 Facebook과 Twitter에서 OAuth를 제공함에 따라 SNS들의 계정을 가지고 서비스를 가입하고 인증하는 방법이 생겼다. Express.js 애플리케이션에 간단하게 사용자 인증 기능을 구현하게 도와주는 패키지이다. 유저 세션 관리 및 다양한 로그인 방식 추가할 수 있다. OAuth에 대한 설명은 이전 게시물..
// config/passport.js const dotenv = require('dotenv'); // 설정파일 dotenv.config(); const GUser = require('../schemas/googleUser'); var passport = require('passport'); var GoogleStrategy = require('passport-google-oauth2').Strategy; passport.serializeUser(function (user, done) { done(null, user); }); passport.deserializeUser(function (user, done) { done(null, user); }); passport.use( new GoogleStra..