Skip to main content

[JavaScript] Passport.js

· 2 min read

Passport.js는 Node.js를 위한 사용자 인증을 위한 모듈 미들웨어로써, 사용자 로그인 기능을 쉽게 만들 수 있게 도와준다. 로컬 로그인, OAuth 등을 위한 기능들을 제공한다.

일단, passport를 이용한 사용자 인증 기능을 구현하려면 core 모듈인 passport를 필수로 설치해야한다.

yarn add passport

위의 모듈을 설치하고, 연계하려는 인증 방식에 따라서 passport document를 참고하여 구현을 하면 된다.

로컬 로그인 기능 구현

passport-local 모듈을 설치하여야 한다. 만약, mongodb를 이용하여 인증 기능을 구현하는 경우에는 passport-local-mongoose를 사용하면 간단하게 사용자 인증 기능을 구현할 수 있다.

yarn add passport-local

OAuth

Github

Reference