JWT의 구조

image.png

(Header)xxxxxxxxx.(Payload)xxxxxxxxx.(Signature)xxxxxxxxx

Header

Payload

Signature

인증 클라이언트 서버
1 로그인 요청
2 DB에서 ID와 비밀번호 대조 후 일치여부 확인
3 일치 시 암호화된 토큰 생성
4 응답으로 토큰 반환
5 클라이언트에 토큰 저장
인가
1 API 요청 시 헤더에 토큰을 포함시켜 요청
2 토큰을 복호화하여 유효성 검증
3 검증이 완료되었다면 API 로직 처리 후 응답
4 응답을 받음