본문 바로가기

Node.js/기능

[Node.js] Express Passport

이번에 깃허브 OAuth를 이용해서 로그인을 구현하려고 한다. 

해당 부분에 대해선 나중에 다시 다룰 것

 

그때 passport를 사용할 것 같아서 이번에 한번 이해 겸 공부해보려고 한다.

 

Passport ? 

Node.js의 Express에서 사용하는 인증 미들웨어이다. 

Session을 사용해서 사용자 정보를 저장하고 쿠키를 통해서 식별한다. 

 

당연히 우리가 직접 사용자 인증과 로그인을 구현할 수 있지만, 단기간에 모든 

보안 이슈를 해결할 수 있을까? 

 

물론 가능하다. 하지만 그것을 구현하기 위해서 시간이 많이 걸릴 것이다. 

그래서 Passport를 사용하면 빠른 시간에 기능을 구현할 수 있다. 

 

그리고 Passport에는 다양한 strategy가 존재한다. 

strategy는 전통적인 로컬 인증 방법을 포함해서 구글, 페이스북, 트위터 등 OAuth를 이용한 

다양한 소셜 로그인도 제공을 해준다. 

 

단, Passport와 별게로 추가로 설치해야하는 영역이다. 

반응형

'Node.js > 기능' 카테고리의 다른 글

[Node.js] Express html 템플릿  (1) 2022.09.23
[Node.js] express-generator 사용해 환경 구성  (1) 2022.05.14