66import com .back .global .rq .Rq ;
77import com .back .global .rsData .RsData ;
88import com .back .standard .util .Ut ;
9+ import io .sentry .Sentry ;
910import jakarta .servlet .FilterChain ;
1011import jakarta .servlet .ServletException ;
1112import jakarta .servlet .http .HttpServletRequest ;
1415import lombok .extern .slf4j .Slf4j ;
1516import org .springframework .security .authentication .UsernamePasswordAuthenticationToken ;
1617import org .springframework .security .core .Authentication ;
18+ import org .springframework .security .core .AuthenticationException ;
1719import org .springframework .security .core .authority .SimpleGrantedAuthority ;
1820import org .springframework .security .core .context .SecurityContextHolder ;
1921import org .springframework .stereotype .Component ;
@@ -36,8 +38,9 @@ protected void doFilterInternal(HttpServletRequest request, HttpServletResponse
3638
3739 try {
3840 work (request , response , filterChain );
39- } catch (Exception e ) {
41+ } catch (AuthenticationException e ) {
4042 log .error ("CustomAuthenticationFilter에서 예외 발생: " ,e ); //401 에러로 빠지는거 추적 가능
43+ Sentry .captureException (e );
4144 RsData <Void > rsData = new RsData <>("401-1" , "인증 오류가 발생했습니다." );
4245 response .setContentType ("application/json;charset=UTF-8" );
4346 response .setStatus (rsData .statusCode ());
0 commit comments