본문 바로가기
개발

[NodeJS] Passport 환경 구축

by 마스터누누 2017. 4. 18.
728x90
반응형

Passport 환경 구축




웹 서비스 환경에서 가장 많이 사용하는것이 사용자 인증이다. 

인증이 없다면 매번 데이터베이스를 조회하고 권한을 확인하여

불필요한 작업이 많아지고 서비스의 질을 낮추게 된다.

이러한 인증은 여러가지가 있는데 그중에서 많이 사용되는 passport에 대해 알아보자



1
npm install passport passport-local express-session connect-flash --save-dev
cs



passport는 인증 관련된 모듈을 처리한다

passport-local은 페이스북이나 트위터와 같은 소셜로그인이 아닌 

일반적인 로그인 처리(local db에 저장)등을 담당한다.

express-session은 session관련 처리를 담당하며

flash는 에러 메세지등을 리다이렉트하는 과정에서 쉽게 전달할수 있는 모듈이다.


passport 관련 document를 보거나 git hub 검색을 통해 

위 모듈들에 대해 상세하게 나와있는 자료를 검색할 수 있다.


https://github.com/jaredhanson/passport-local




1
2
3
4
var passport =  require('passport');
var LocalStrategy = require('passport-local').Strategy;                                                      
var session =  require('express-session');
var flash = require('connect-flash');
cs

 

모듈 설치가 완료되면 라우터 js파일에 해당 변수들을 추가해주자. 

위 4개의 변수는 방금설치한 모듈을 불러온 변수들이다.


여기까지 완료하면 변수들을 추가하고 passport를 사용하기 위한 환경이 구축되었다.


반응형

'개발' 카테고리의 다른 글

[NodeJS] Passport 기반 router 설정  (0) 2017.04.18
[NodeJS] Passport - middleware/strategy 설정  (0) 2017.04.18
[NodeJS] MySQL 연동  (0) 2017.04.18
[NodeJS] AJAX 처리  (0) 2017.04.18
[NodeJS] 템플릿  (0) 2017.04.18

댓글