[Node.js] Express Passport

2022. 10. 7. 14:05·Node.js/기능
반응형

이번에 깃허브 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
'Node.js/기능' 카테고리의 다른 글
  • [Node.js] Express html 템플릿
  • [Node.js] express-generator 사용해 환경 구성
잉여개발자
잉여개발자
풀스택 개발자를 목표로 잉여롭게 개발 공부도 하면서 다양한 취미 생활도 즐기고 있는 잉여 개발자입니다.
  • 잉여개발자
    잉여로운 개발일지
    잉여개발자
    • 분류 전체보기 (789)
      • 개발정보 (36)
      • 개발환경 (7)
      • 개발생활 (19)
      • React (141)
        • 이론 (23)
        • 기능 (12)
        • 실험실 (88)
        • 버그 (6)
        • 패스트캠퍼스 (9)
        • Npm (3)
      • React Native (28)
        • 공통 (6)
        • TypeScript (3)
        • JavaScript (18)
        • 버그 (1)
      • Next.js (30)
        • 이론 (13)
        • 실험실 (13)
        • 버그 (3)
      • Web (35)
      • 알고리즘 (202)
        • 풀이 힌트 (39)
      • JavaScript (47)
      • TypeScript (29)
        • 기초 (27)
        • 실험실 (2)
      • Node.js (13)
        • 이론 (0)
        • 기능 (3)
        • 실험실 (9)
        • 버그 (1)
      • 도커 (4)
      • CCNA (22)
        • 이론 (4)
        • 문제 (18)
      • 취미생활 (167)
        • 잉여로운 칵테일 (2)
        • 잉여의 식물키우기 (130)
        • 잉여로운 여행기 (11)
        • 잉여의 제2외국어 (21)
        • 잉여로운 책장 (2)
      • Java (1)
        • Java의 정석 (1)
      • 꿀팁 공유 (3)
  • 태그

    식물
    알고리즘
    바질
    리얼클래스
    리액트
    네트워크
    네이버 부스트캠프
    Node.js
    webpack
    ReactNative
    다이소
    자바스크립트
    next.js
    CCNA
    CSS
    타입스크립트
    바질 키우기
    react
    리얼학습일기
    typescript
    javascript
    redux
    영어독학
    ChatGPT
    영어회화
    덤프
    프로그래머스
    Babel
    타일러영어
    Docker
  • hELLO· Designed By정상우.v4.10.1
잉여개발자
[Node.js] Express Passport
상단으로

티스토리툴바