Programming/Security
JWT와 redis를 이용해서 토큰 재발급 로직을 작성하다 만난 에러 public void reIssue(AuthRequestDto.ReIssue reIssue, HttpServletResponse response) { //Refresh Token 검증 if (!jwtTokenProvider.validateToken(reIssue.getRefreshToken())) { throw new BusinessLogicException(ExceptionCode.INVALID_TOKEN); } String accessToken = jwtTokenProvider.resolveToken(reIssue.getAccessToken()); //AccessToken으로 Authentication 생성 Authenticatio..
Spring Security 인증 처리 과정 - 로그인 요청 - AuthenticationFilter에서 username과 password로 Authentication(인증되지 않은) 객체 생성 - Authentication 객체를 AuthenticationManager에 전달 AuthenticationManager는 인증 처리 역할을 하는 인터페이스, 인증을 위한 실질적인 관리는 AuthenticationManager를 구현하는 클래스 (ProviderManager) 를 통해 이루어짐 - ProviderManager로부터 전달받은 Authentication을 AuthenticationProvider는 UserDetailsService를 이용해 UserDetails 조회 - AuthenticationPr..