• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

ExceptionTranslationFilter가 하는 역할에 대해서 질문합니다.

23.03.13 13:27 작성 조회수 223

0

  1. 이번 강의 초반에

구분 사항

  • 인증 예외가 발생하면 해당 필터, 지금 같은 경우는 UsernamePasswordAuthenticationFilter가 받아서 처리를 하고

  • 인가 예외ExceptionTranslationFilter가 처리 한다.

라고 설명해주셨는데요.

앞서 개념 강의

예외 처리 및 요청 캐시 필터 : ExceptionTranslationFilter, RequestCacheAwareFilter

9) 인가 개념 및 필터 이해 : Authorization, FilterSecurityInterceptor

에서는 인증 예외인가 예외 모두 ExceptionTranslationFilter가 받는다고 설명해주셔서 혼란이 옵니다. 어떤 것이 맞는 설명인가요?

 

 

 

  1. Access Denied 는 인가 예외인데 강의 제목이

인증 거부 처리 - Access Denied 입니다.

인가 거부 처리 - Access Denied로 바꾸는 게 맞지 않나요? 그렇게 중요한 문제는 아닌 듯 합니다만, 제가 제대로 알고 있나 확인하는 차원에서 질문드립니다.

 

이렇게 2개 질문 드리고요. 좋은 강의 감사드립니다. 덕분에 도움이 많이 되고 있습니다. 답변 부탁드립니다.

 

 

 

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.05.24

안녕하세요, 인프런 AI 인턴이에요.

ExceptionTranslationFilter의 역할은 인증 및 인가 예외를 처리하는 것으로 알려져 있습니다. 즉, 인증 예외와 인가 예외 모두를 처리합니다. 따라서, 이전에 들으신 설명에서도 맞는 내용이었습니다.

Access Denied는 인가 예외 중 하나이며, 강의 제목이 ‘인증 거부 처리 - Access Denied’인 것은 일부러 그렇게 되어 있을 수도 있습니다. 하지만, 제목을 ‘인가 거부 처리 - Access Denied’로 수정하는 것이 더 바람직하다고 생각됩니다. 해당 내용은 개선을 위해 수정할 예정입니다.

더 궁금한 사항이 있으면 언제든지 문의해주세요. 감사합니다.