더북(TheBook)

web.xml 파일에 시큐리티 필터 등록하기

스프링 MVC에서 서블릿 필터로 스프링 시큐리티를 동작하여 모든 웹 요청에 대해 권한을 확인하도록 하려면 스프링 시큐리티 필터를 등록해야 합니다. web.xml 파일에 다음과 같이 서블릿 필터 DelegatingFilterProxy를 등록합니다.

<filter>
    <filter-name>springSecurityFilterChain</filter-name>
    <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
    <filter-name>springSecurityFilterChain</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

 

 

web.xml 파일에 스프링 시큐리티 설정 파일 등록하기

시큐티리 설정 파일은 스프링 시큐리티에 사용되는 빈을 위한 파일로, web.xml 파일의 <context-param> 요소에 시큐리티 설정 파일을 등록하여 읽게 합니다.

시큐리티 설정 파일이 security-context.xml이라면 다음과 같이 등록합니다.

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/spring/root-context.xml
                 /WEB-INF/spring/security-context.xml
    </param-value>
</context-param>
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.