서버와 클라이언트의 통신과정
1. 로그인요청
2.1 요청 아이디와 비밀번호를 확인하여 검증
2.2 유효한 사용자이면 토큰을 생성해서 응답
3.1 클라이언트는 서버로부터 받은 토큰 저장
3.2 필요시 요청에 토큰을 함께 보낸다
4. 서버는 토큰 유효검사
토크기반 인증의 특징
무상태성
JWT
Bearer + JWT 토큰값을 넣어 보낸다JWT의 구조
.을 기준으로 헤더header, 내용payload, 서명signature으로 이루어져있다aaaaa . bbbbbb . cccccc{
"typ": "JWT",
"alg": "HS256"
}