From 07fb2af74b6ac1d97f08e542456bc35ddda5776e Mon Sep 17 00:00:00 2001 From: Rob Winch Date: Tue, 21 Jul 2015 08:52:36 -0500 Subject: [PATCH] SEC-3011: AbstractUrlAuthorizationConfigurer postProcess default AccessDecisionManager --- .../AbstractInterceptUrlConfigurer.java | 3 +- .../ExpressionUrlAuthorizationsTests.groovy | 51 ++++++++++++++++++- 2 files changed, 51 insertions(+), 3 deletions(-) diff --git a/config/src/main/java/org/springframework/security/config/annotation/web/configurers/AbstractInterceptUrlConfigurer.java b/config/src/main/java/org/springframework/security/config/annotation/web/configurers/AbstractInterceptUrlConfigurer.java index 16fd69857e..3cd73d717f 100644 --- a/config/src/main/java/org/springframework/security/config/annotation/web/configurers/AbstractInterceptUrlConfigurer.java +++ b/config/src/main/java/org/springframework/security/config/annotation/web/configurers/AbstractInterceptUrlConfigurer.java @@ -156,7 +156,8 @@ abstract class AbstractInterceptUrlConfigurer beans = new ArrayList(); + + public Object postProcessBeforeInitialization(Object bean, + String beanName) throws BeansException { + beans.add(bean); + return bean; + } + + public Object postProcessAfterInitialization(Object bean, + String beanName) throws BeansException { + + return bean; + } + + } }