jwt를 사용했습니다.
만료기간이 5분인 access token을 사용했으며 토큰 재발급은 redis를 통해 관리됩니다.
Access token은 cookie에 저장되며 다음과같은 쿠키 옵션을 사용했습니다.
strict또한 세션관리를 원활히 하기 위해서 각 access token이 발급된 시점마다 유니크한 jti를 생성합니다.
refresh key란 고정되어있는 key값 대신에 랜덤한 문자열을 가진 key값과 이 key를 단방향 암호화한 값을 가진 cookie입니다.
refersh key 발급 과정은 다음과 같습니다.