- <sec:filter-chain pattern="/webdav/**"
- filters="x509,basic,rememberMe,exception,interceptor" />
- <sec:filter-chain pattern="/remoting/**"
- filters="x509,basic,rememberMe,exception,interceptor" />
- <sec:filter-chain pattern="/public/**"
- filters="anonymous,exception,interceptorPublic" />
- <sec:filter-chain pattern="/pub/**"
+ <sec:filter-chain pattern="/*/*/*/**"
+ filters="session,x509,basic,exception,interceptor" />
+ <!-- For some reason the first level listing workspaces must be public -->
+ <sec:filter-chain pattern="/*/*/" filters="anonymous,exception" />
+ </sec:filter-chain-map>
+ </bean>
+
+ <bean id="filterChain.private" parent="filterChain.template">
+ <sec:filter-chain-map path-type="ant">
+ <sec:filter-chain pattern="/**"
+ filters="session,x509,basic,exception,interceptor" />
+ </sec:filter-chain-map>
+ </bean>
+
+ <bean id="filterChain.public" parent="filterChain.template">
+ <sec:filter-chain-map path-type="ant">
+ <sec:filter-chain pattern="/**"