서버사이드/NodeJS

Nestjs 따라잡기 9

Dohoon 2024. 8. 25. 23:22

 인증

토큰 인증 순서

  • client에서 로그인 요청
  • server에서 로그인 체크 후 토큰을 생성하고 accesstoken 을 담아서 전달
  • api 시 header에 accesstoken 포함해서 호출
  • accesstoken 을 이용하여 인증, 권한 확인 후 결과 return

JWT 토큰 구조

  • header :  알고리즘 , 토큰 타입
  • payload :  데이터
  • verify signature : 인증 코드

설치

  • npm install --save @nestjs/jwt

구현

authModule에 jwt import 및 키설정
payload 인터페이스 추가
validateuser에 payload 값을 가지는 토큰 생성
login에 response header 추가, jwt 토큰 반환
로그인 결과