인프런 커뮤니티 질문&답변

hangs0908님의 프로필 이미지
hangs0908

작성한 질문수

스프링 시큐리티 OAuth2

기본 환경 및 공통 클래스 구성

커스텀 인증 필터 만들때 질문이 있습니다.

작성

·

260

0

커스텀 Authentication Filter를 만들때

 

어떤 코드는 AbstractAuthenticationProcessingFilter를 상속 받거나

 

강사님은 UsernamePasswordAuthenticationFilter를 상속 받는데요

 

혹시 무엇을 상속 받을지 구분하는게 있을까요? 어떤 필터를 상속 받는것을 추천한다던지

답변 1

1

정수원님의 프로필 이미지
정수원
지식공유자

어느 것을 하더라도 괜찮습니다.

다만 UsernamePasswordAuthenticationFilter 을 상속하면 UsernamePasswordAuthenticationFilter 의 기능을 그대로 사용할 수 있기 때문에 빠르고 편리하게 인증필터를 만들 수 있고 AbstractAuthenticationProcessingFilter 상속은 인증 처리 및 후속 처리 등을 직접 해 주어야 하기 때문에 체크할 사항이 많아집니다

하지만 그만큰 세세하게 제어가 가능하다는 장점도 있습니다.

결로은 둘 다 상관없으며 상황에 맞게 적절하게 구현하시면 됩니다.

hangs0908님의 프로필 이미지
hangs0908

작성한 질문수

질문하기