[Express] Passport.js 시작하기

2023. 9. 17. 23:38공부 중/Node.js

0. 출처

 

 

passport.js 설치 - 생활코딩

수업소개 passport를 설치하고, 소스코드에 삽입하는 방법에 대해서 설명해드립니다. 강의 소스코드 변경사항

opentutorials.org

 

 

passport-local

Local username and password authentication strategy for Passport.

www.passportjs.org

 


1. Strategy 선택

 

사용할 Strategy를 검색해서 찾는다.

 

 

Passport.js

Simple, unobtrusive authentication for Node.js

www.passportjs.org

 


2. Passport.js 설치하기

 

구글, 페이스북, 카카오톡 등으로 로그인하는 것은 추후에 시도해 보고 이번에는 정통적으로 사용해 온 아이디와 비밀번호로 로그인하는 것을 Passport.js로 구현해보겠다.

 

npm i passport
npm i passport-local

passport와 사용할 strategy를 설치한다.

 

const passport = require('passport');
const LocalStrategy = require('passport-local').Strategy;

대부분의 경우, 개발자는 로컬 인증 전략을 설정할 때 Strategy만 필요로 하기 때문에 require('passport-local').Strategy를 사용한다.

 

또한 Passport.js는 내부적으로 express-session, body-parser을 활용하기 때문에 앞으로는 세션과 body-parser를 활성화하는 코드와 아래에 코드를 추가해야 한다.