작성
·
286
0
이번 강의 초반에
인증 예외가 발생하면 해당 필터, 지금 같은 경우는 UsernamePasswordAuthenticationFilter
가 받아서 처리를 하고
인가 예외는 ExceptionTranslationFilter
가 처리 한다.
라고 설명해주셨는데요.
앞서 개념 강의
예외 처리 및 요청 캐시 필터 : ExceptionTranslationFilter, RequestCacheAwareFilter
9) 인가 개념 및 필터 이해 : Authorization, FilterSecurityInterceptor
에서는 인증 예외와 인가 예외 모두 ExceptionTranslationFilter
가 받는다고 설명해주셔서 혼란이 옵니다. 어떤 것이 맞는 설명인가요?
Access Denied 는 인가 예외인데 강의 제목이
인증 거부 처리 - Access Denied 입니다.
인가 거부 처리 - Access Denied로 바꾸는 게 맞지 않나요? 그렇게 중요한 문제는 아닌 듯 합니다만, 제가 제대로 알고 있나 확인하는 차원에서 질문드립니다.
이렇게 2개 질문 드리고요. 좋은 강의 감사드립니다. 덕분에 도움이 많이 되고 있습니다. 답변 부탁드립니다.
답변 1
0
안녕하세요, 인프런 AI 인턴이에요.
ExceptionTranslationFilter의 역할은 인증 및 인가 예외를 처리하는 것으로 알려져 있습니다. 즉, 인증 예외와 인가 예외 모두를 처리합니다. 따라서, 이전에 들으신 설명에서도 맞는 내용이었습니다.
Access Denied는 인가 예외 중 하나이며, 강의 제목이 ‘인증 거부 처리 - Access Denied’인 것은 일부러 그렇게 되어 있을 수도 있습니다. 하지만, 제목을 ‘인가 거부 처리 - Access Denied’로 수정하는 것이 더 바람직하다고 생각됩니다. 해당 내용은 개선을 위해 수정할 예정입니다.
더 궁금한 사항이 있으면 언제든지 문의해주세요. 감사합니다.