사용 이유
저장 방식
재발급 Case
Case | Access Token | Refresh Token | Action |
---|---|---|---|
Case 1 | Expired | Expired | Error, 재로그인 |
Case 2 | Expired | Valid | Access Token 재발급 |
Case 3 | Valid | Expired | Refresh Token 재발급 |
Case 4 | Valid | Valid | 정상 처리 |
Refresh Token 인증 과정
1) 서버에게 API 요청( + Access Token )
2) 서버에서 Access Token 만료 확인
3) 클라이언트에게 Access Token 만료 신호
4) 서버에게 Access Token 재발급 요청(+Access Token , Refresh Token)
5) 서버에서 Refresh Token 확인후 Access Token 갱신
6) 클라이언트에게 재발급된 Access Token 반환