소개
게시글
질문&답변
2024.03.21
ExceptionHandler가 AccessDeniedHandler(Http403Handler)를 먹어버리는 현상
저만 겪는 경우가 아니라 상황 공유합니다. 해결책은 ControllerAdvice에서 Access Denied Exception를 잡는 방법이라고 합니다. https://stackoverflow.com/questions/72615257/spring-accessdeniedhandler-interface-dont-get-called-when-i-have-exceptionhandl https://github.com/spring-projects/spring-security/issues/6908 디버깅을 해보니 아래와 같습니다. @MethodSecurity 는 AOP를 이용하여 권한을 체크합니다.(Spring MVC계층까지 전파) 이 때 권한 에러가 발생한다면 @ControllerAdvice 에서 에러를 캐치하여 응답을 내리기 때문에 SecurityFilterChain 에서 AccessDeniedException 이 발생함을 인지하지 못하여 그대로 Advice로직이 실행됩니다. 하지만 @ControllerAdvice 를 비활성화한다면 MVC 계층에서 발생한 AccessDeniedException 이 그대로 SecurityFilterChain 까지 올라가 커스텀하게 구현한 AccessDeniedHandler(Http403Handler) 로직이 동작합니다. 앞으로도 좋은 강의 기대하겠습니다. 감사합니다.
- 0
- 2
- 143
질문&답변
2023.11.23
최신 스프링 시큐리티 - Ajax 로그인 시도 시 쿠키가 오지 않을 때 삽질 기록
감사합니다 덕분에 많은 도움되었습니다!!! 🙇♂
- 5
- 2
- 388
질문&답변
2021.11.10
안녕하세요 강사님 antMatchers 질문드립니다!
감사합니다! 궁금증이 완벽해결 되었습니다!!
- 0
- 2
- 222
팀프로젝트
2021.11.10 15:48
포트폴리오용 자바 프로젝트 팀원 구합니다. (인천지역)
- 2
- 0
- 132
질문&답변
2021.11.07
안녕하세요 항상 감사한 정수원강사님
명쾌한 답변과 실무팁까지! 감사드립니다 ^_^ 배치강의도 꼭 수강하도록 하겠습니다!
- 1
- 2
- 195