[Spring 시큐리티] 9. Refresh로 Access 토큰 재발급
로그인 전송 => 두가지 토큰을 응답 => 두가지 토큰을 웹브라우저에서 관리하다가 => access토큰을 서버측으로 보냄 => 서버 측에서 jwt 필터를 통해 access 토큰을 검증해서 access 토큰이 정상이면 정상, 만료면 axios interceptor에서 400 응답이오면 refresh 토큰을 서버측에 전송 => refresh 토큰을 검증하고 새로운 access 토큰을 발급(Reissue 로직 작성)
Web/Backend
2025. 6. 6. 12:40
[Spring 시큐리티] 6. JWT 검증 필터
JWT 검증 필터가 필요한 이유: - Stateless한 인증 처리: 세션에 사용자를 저장하지않고, 클라이언트가 매 요청마다 토큰을 보내는 방식 => 따라서 서버는 인증 상태를 유지하지 않아도됨- 확장성: 마이크로서비스에서 공통으로 jwt만 해석하면 되므로 인증로직을 통합하기 쉽다.- 보안성: 토큰은 서명되어있기 때문에 변조를 방지할 수 있고 만료 시간이 있으므로 일정 시간 후 자동 로그 아웃이 가능 1. JWT 검증 필터 개념: jwt 필터는 모든 요청에 대해 한 번만 실행되는 필터로 jwt 토큰을 검사하는 역할은 한다. 스프링 시큐리티 환경에서 사용자의 요청에 포함된 jwt를 검증하고 유효한 경우 인증 객체를 생성하여 보안 컨택스트에 등록스프링 시큐리티 filter chain에 요청에 담긴 JW..
Web/Backend
2025. 6. 5. 22:48