Java/Spring Security
[Spring Security] 'authenticationmanager must be specified' 에러 해결 방법
박만자
2022. 2. 14. 13:12
에러 발생 이유
UsernamePasswordAuthenticationFilter 클래스가 상속받고 있는 AbstractAuthenticationProcessingFilter 클래스에 AuthenticationManager객체를 할당하지 않아서 생긴 에러이다.
에러 해결 방법
UsernamePasswordAuthenticationFilter 클래스를 상속받는 Filter 클래스에 다음과 같은 코드를 추가해준다.
public class CustomAuthenticationFilter extends UsernamePasswordAuthenticationFilter {
public CustomAuthenticationFilter(AuthenticationManager authenticationManager) {
super.setAuthenticationManager(authenticationManager);
}
}
참고