[Spring Security] Spring Security + JWT 구현
개인 프로젝트 진행을 위해 세팅한 back-end 환경 일부를 기록 JWT Json 객체를 사용해서 토큰 자체에 정보를 저장하는 Web Token 이다. Header, Payload, Signature 3 개의 부분으로 구성되어 있으며, 쿠키나 세션을 이용한 인증보다 안전하고 효율적이다. 다만, 서버에서 관리하지 않다보니 탈취당한 경우 대처가 어려운 단점이 존재함. 이를 위해 유효시간을 짧게 가져가고 refresh token 을 발급하는 정책을 사용하는 것이 올바름. Refresh Token 정책 서버는 Access Token 이 만료된 사용자가 재발급을 원할 경우 사용자의 정보를 확인하고 Refresh Token 이 만료되지 않았다면 새로운 토큰을 발급해준다. Token 재발급 시나리오 1. 클라이언트..