NestJS | Guard와 PassportJS의 Strategy를 이용한 JWT 생성 과정

Stellar·2021년 7월 31일
0

JS Runtime

목록 보기
6/13
post-thumbnail

NestJS를 사용하면서 가드와 스트레이트지를 기능에 적용했고 이에 대한 내용 정리

# Guard란?

가드는 리퀘스트로 전달 받은 데이터로 런타임에 존재하는 특정조건에 따라 지정된 요청을 라우터 핸들러에 의해 처리할지 여부를 결정하는 역할 이 과정을 NestJS에선 어쏘리제이션이라고 칭한다.
참고. @junguksim/NestJS-노트-2-Guards#guards

# Strategy란?

스트레이트지는 검증과 유효성 검사등을 위한 로직 파일로
이번 프로젝트를 하면서 로그인 시 ID와 패스워드, jwt의 유효성 검사를 했다. 패스포트js를 참고하여 작성하면 된다.

패스포트JS는 공식 문서 사이트고 520가지의
참고 가능한 스트레이트지가 있어 로직 작성 시 참고할 수 있다.

# 가드와 스트레이트지의 프로세스

# 코드로 보는 상세 프로세스

0개의 댓글