Refactor: Error 응답 변경
This commit is contained in:
parent
ae2a55434f
commit
c4091d14a3
@ -21,9 +21,5 @@ public class CustomAuthenticationDeniedHandler implements AccessDeniedHandler {
|
|||||||
public void handle(HttpServletRequest request, HttpServletResponse response, AccessDeniedException accessDeniedException) throws IOException, ServletException {
|
public void handle(HttpServletRequest request, HttpServletResponse response, AccessDeniedException accessDeniedException) throws IOException, ServletException {
|
||||||
log.debug("오류 : {}", request.getAttribute("error-message"));
|
log.debug("오류 : {}", request.getAttribute("error-message"));
|
||||||
response.setStatus(HttpServletResponse.SC_FORBIDDEN);
|
response.setStatus(HttpServletResponse.SC_FORBIDDEN);
|
||||||
CustomException exception = new CustomException(ErrorCode.ACCESS_DENIED);
|
|
||||||
ErrorResponse errorResponse = new ErrorResponse(exception, request.getAttribute("error-message").toString());
|
|
||||||
response.setContentType("application/json;charset=utf-8");
|
|
||||||
response.getWriter().write(errorResponse.toJson());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -21,12 +21,5 @@ public class CustomAuthenticationEntryPoint implements AuthenticationEntryPoint
|
|||||||
public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException) throws IOException, ServletException {
|
public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException) throws IOException, ServletException {
|
||||||
log.debug("인증 실패 오류 : {} ", request.getAttribute("error-message"));
|
log.debug("인증 실패 오류 : {} ", request.getAttribute("error-message"));
|
||||||
response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
|
response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
|
||||||
CustomException exception = new CustomException(ErrorCode.INVALID_TOKEN);
|
|
||||||
if (request.getAttribute("error-message") == null) {
|
|
||||||
request.setAttribute("error-message", exception.getMessage());
|
|
||||||
}
|
|
||||||
ErrorResponse errorResponse = new ErrorResponse(exception, request.getAttribute("error-message").toString());
|
|
||||||
response.setContentType("application/json;charset=UTF-8");
|
|
||||||
response.getWriter().write(errorResponse.toJson());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -49,7 +49,6 @@ public class JwtAuthenticationFilter extends OncePerRequestFilter {
|
|||||||
throw new JwtException("유효한 JWT 토큰이 없습니다.");
|
throw new JwtException("유효한 JWT 토큰이 없습니다.");
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.debug("message: {}", e.getMessage());
|
|
||||||
request.setAttribute("error-message", e.getMessage());
|
request.setAttribute("error-message", e.getMessage());
|
||||||
}
|
}
|
||||||
filterChain.doFilter(request, response);
|
filterChain.doFilter(request, response);
|
||||||
|
Loading…
Reference in New Issue
Block a user