반응형
스프링 시큐리티를 적용하는데 있어서, 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
반응형
댓글