작성
·
260
0
커스텀 Authentication Filter를 만들때
어떤 코드는 AbstractAuthenticationProcessingFilter를 상속 받거나
강사님은 UsernamePasswordAuthenticationFilter를 상속 받는데요
혹시 무엇을 상속 받을지 구분하는게 있을까요? 어떤 필터를 상속 받는것을 추천한다던지
답변 1
1
어느 것을 하더라도 괜찮습니다.
다만 UsernamePasswordAuthenticationFilter 을 상속하면 UsernamePasswordAuthenticationFilter 의 기능을 그대로 사용할 수 있기 때문에 빠르고 편리하게 인증필터를 만들 수 있고 AbstractAuthenticationProcessingFilter 상속은 인증 처리 및 후속 처리 등을 직접 해 주어야 하기 때문에 체크할 사항이 많아집니다
하지만 그만큰 세세하게 제어가 가능하다는 장점도 있습니다.
결로은 둘 다 상관없으며 상황에 맞게 적절하게 구현하시면 됩니다.