
(Header)xxxxxxxxx.(Payload)xxxxxxxxx.(Signature)xxxxxxxxx
토큰에 담을 정보가 들어감
JSON 쌍으로 구성
등록된 클레임: 토큰의 기본 정보를 담기 위한 이름이 정해져 있는 정보
공개 클레임
비공개 클레임
| 인증 | 클라이언트 | 서버 |
|---|---|---|
| 1 | 로그인 요청 | |
| 2 | DB에서 ID와 비밀번호 대조 후 일치여부 확인 | |
| 3 | 일치 시 암호화된 토큰 생성 | |
| 4 | 응답으로 토큰 반환 | |
| 5 | 클라이언트에 토큰 저장 | |
| 인가 | ||
| 1 | API 요청 시 헤더에 토큰을 포함시켜 요청 | |
| 2 | 토큰을 복호화하여 유효성 검증 | |
| 3 | 검증이 완료되었다면 API 로직 처리 후 응답 | |
| 4 | 응답을 받음 |