내 시로 애플리케이션에서 REST를 제외한 모든 경로에 AuthenticationFilter
을 정의하려고합니다.Shiro Path Pattern exclude
즉 /rest/...
은 그렇지 않습니다. 내가 Shiro-Guice
사용하고
그래서 내 필터 설정 내가 개미 경로 패턴 스타일에 대해 this question 보았다 형태
addFilterChain("/rest/**" ,restFilter)
addFilterChain("/**", filter) //I want this one to work on everything except my rest filter
의하지만 정규 표현식에 대한 지원이있을 것 같지 않습니다.
:
가 나는 guice에서 어떻게 작동하는지 모르겠지만, shiro.ini에서 당신은 같은 것을 수행 할 수 있습니다그리고 필터 클래스를 기본 'AntPathMatcher'를 사용해도 상자 밖에서 작동합니다. Shiro는 체인 내의 필터뿐만 아니라 필터 체인에 대해서도 [first match wins] (http://shiro.apache.org/web.html#urls-) 정책을 사용합니다. –