Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- @Transactional
- Dead Letter Queue
- JdbcTemplate
- Routing Key
- 컨테이너
- CORS
- DLQ
- JPQL
- redis
- 서블릿 컨테이너
- JPA
- 스프링 부트
- dockerhub
- 페이징
- securitycontextholderfilter
- MSA
- Spring
- @ComponentScan
- docker compose
- 지연 로딩
- Spring Data JPA
- 쿠버네티스
- Web
- DI
- Spring Container
- kafka
- JWT
- AWS
- mybatis
- docker
Archives
- Today
- Total
look-forest
Passort.js - Node.js의 인증 미들웨어 본문

Passport.js란?
Node.js용 인증 미들웨어로, Express 기반 웹 애플리케이션에 설치할 수 있다.
특징
Passport.js는 로그인 방식, 인증 방법을 strategy라고 부르는데,
구글 로그인, 페이스북 로그인 등 여러 strategy를 지원한다.
const passport = require("passport");
const LocalStrategy = require("passport-local").Strategy;
const GoogleStrategy = require("passport-google-oauth").OAuth2Strategy;
passport의 인증 프로세스
1. 인증 방법 정의
어떤 strategy를 쓸지, 그 strategy는 어떻게 인증을 처리할지 정의
passport.use(new ~strategy({}, callback))


2. 인증(사용자 확인)
passport.authenticate("~strategy",{})


3. 사용자 확인이 되면 로그인 처리

4. 로그인 처리 후 session store 저장

'Web > Node.js' 카테고리의 다른 글
| Express - node.js 위에서 동작하는 웹 프레임워크 (0) | 2021.01.23 |
|---|---|
| Node.js에 MySQL 연동하기 (0) | 2021.01.23 |
| Node.js란? (0) | 2021.01.23 |
| [공부 방향] Node.js로 웹 개발 큰 숲 보기 (0) | 2021.01.23 |