2013-04-16 5 views
0

어디에서 찾을 수 있습니까? Java 웹 앱의 스프링 보안 필터는 모두입니까?스프링 보안 필터

<!-- Spring Security --> 
     <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> 

을하지만 어디 전체 필터 체인을 볼 수

$TOMCAT_HOME/webapps/ROOT/WEB-INF/web.xml에서 보면, 나는 볼?

답변

1

DelegatingFilterProxy은 필터의 메소드를 Spring 애플리케이션 컨텍스트에서 가져온 Bean으로 위임합니다. [...] 빈은 javax.servlet.Filter을 구현해야하며 filter-name 요소의 이름과 동일한 이름을 가져야합니다.

합니다 (reference docs에서 인용.) 보안 namespace configuration 필터 체인을 만들고 구성하는 데 사용되는 대부분의 경우에서

, 그래서 http://www.springframework.org/schema/security을 사용하는 XML 구성 파일을 찾는 것이 좋습니다 것 xml 네임 스페이스. 그렇다면 네임 스페이스 설정이하는 일에 대해 어느 정도 이해해야 할 것입니다. 왜냐하면 DSL과 비슷한 구성에서 보이지 않는 수많은 필터를 생성하기 때문입니다. 위 링크 된 장 및 this appendix을 사용하여 현재 진행중인 작업을 이해할 수 있습니다.

+0

감사합니다. @ zagyi. 사이드 질문 - Spring Security 프로젝트에서 Spring Security OAuth 모듈을 어디에서 찾을 수 있습니까? 나는'log4j'를 수정하여 OAuth 코드와 관련된 로그 정보를 출력해야합니다. 감사. –

+1

OAuth 모듈의 코드는 프로토콜의 버전에 따라 두 개의 다른 패키지 인'org.springframework.security.oauth'와'org.springframework.security.oauth2'에 있습니다. – zagyi

관련 문제