본문 바로가기

노력을 이기는 재능은 없고
노력을 외면하는 결과도 없다.
- 이창호 9단

E R R O R/Spring Error

[Spring Error] nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'org.springframework.security.authenticationManager' available: Did you forget to add a global <authentication-manager> element to your con..

  Junesker   2023. 5. 21.
반응형

스프링 시큐리티 에러 - authentication-manager-ref

스프링 시큐리티를 적용하는데 있어서, Config설정을 할때 많은 에러가 발생한다. 전체적인 구조가 파악되고 에러가 발생했다면 파악된 구조를 분석해서 에러가 난 시점이나 에러로그를 보고도 충분히 파악이 가능하지만, 그렇지 못한 경우가 대부분이다. 거기다 스프링 시큐리티는 전체적인 구조를 파악하는데까지 시간이 참 많이 걸리는 기술 중 하나이다.

 

 

 

 

 

스프링 시큐리티 에러 해결 방법
Did you forget to add a global <authentication-manager> element to your configuration

 

 

 

 

 

우선은 결과적으로, Config 설정을 돕는 security-context.xml 설정 파일내, security:authentication-manager 태그가 설정되어 있지 않아서 발생하는 에러이다. 시큐리티 인증과 인가에 필요한 태그를 활용하여 관련 정보를 셋팅하는데, 해당 태그를 설정 시, security:authentication-manager태그가 활성화 되어 있어야하는데 태그가 설정되어 있지 않아서 발생하는 에러이다. 물론 해당 에러는 꼭 security:authentication-manager태그가 존재하지 않아서 발생하는 에러가 아닐수도 있다. 그중에 하나의 사례인 셈이다. 혹시 관련 에러가 발생했다면 security:authentication-manager태그가 빠져있는지도 함께 점검하도록 하자.

 

 

 

 

 

@Junesker


 

반응형

댓글