|
|
|
@ -276,8 +276,11 @@ public class HttpSecurityBeanDefinitionParser implements BeanDefinitionParser { |
|
|
|
builder.addPropertyValue("observeOncePerRequest", Boolean.FALSE); |
|
|
|
builder.addPropertyValue("observeOncePerRequest", Boolean.FALSE); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
builder.addPropertyValue("objectDefinitionSource", |
|
|
|
DefaultFilterInvocationDefinitionSource fids = |
|
|
|
new DefaultFilterInvocationDefinitionSource(matcher, filterInvocationDefinitionMap)); |
|
|
|
new DefaultFilterInvocationDefinitionSource(matcher, filterInvocationDefinitionMap); |
|
|
|
|
|
|
|
fids.setStripQueryStringFromUrls(matcher instanceof AntUrlPathMatcher); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
builder.addPropertyValue("objectDefinitionSource", fids); |
|
|
|
pc.getRegistry().registerBeanDefinition(BeanIds.FILTER_SECURITY_INTERCEPTOR, builder.getBeanDefinition()); |
|
|
|
pc.getRegistry().registerBeanDefinition(BeanIds.FILTER_SECURITY_INTERCEPTOR, builder.getBeanDefinition()); |
|
|
|
ConfigUtils.addHttpFilter(pc, new RuntimeBeanReference(BeanIds.FILTER_SECURITY_INTERCEPTOR)); |
|
|
|
ConfigUtils.addHttpFilter(pc, new RuntimeBeanReference(BeanIds.FILTER_SECURITY_INTERCEPTOR)); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -288,7 +291,7 @@ public class HttpSecurityBeanDefinitionParser implements BeanDefinitionParser { |
|
|
|
new RuntimeBeanReference(BeanIds.CHANNEL_DECISION_MANAGER)); |
|
|
|
new RuntimeBeanReference(BeanIds.CHANNEL_DECISION_MANAGER)); |
|
|
|
DefaultFilterInvocationDefinitionSource channelFilterInvDefSource = |
|
|
|
DefaultFilterInvocationDefinitionSource channelFilterInvDefSource = |
|
|
|
new DefaultFilterInvocationDefinitionSource(matcher, channelRequestMap); |
|
|
|
new DefaultFilterInvocationDefinitionSource(matcher, channelRequestMap); |
|
|
|
|
|
|
|
channelFilterInvDefSource.setStripQueryStringFromUrls(matcher instanceof AntUrlPathMatcher); |
|
|
|
|
|
|
|
|
|
|
|
channelFilter.getPropertyValues().addPropertyValue("filterInvocationDefinitionSource", |
|
|
|
channelFilter.getPropertyValues().addPropertyValue("filterInvocationDefinitionSource", |
|
|
|
channelFilterInvDefSource); |
|
|
|
channelFilterInvDefSource); |
|
|
|
|