만자의 개발일지

[Spring Security] 'authenticationmanager must be specified' 에러 해결 방법 본문

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);
    }
    
}

 

참고

Comments