From 7c62164392404e23bab7b40f561de82afed2008f Mon Sep 17 00:00:00 2001 From: Rob Winch Date: Tue, 21 Jul 2015 09:22:06 -0500 Subject: [PATCH] SEC-3011: AbstractUrlAuthorizationConfigurer postProcess default AccessDecisionManager --- .../AbstractInterceptUrlConfigurer.java | 3 +- .../ExpressionUrlAuthorizationsTests.groovy | 50 ++++++++++++++++++- 2 files changed, 51 insertions(+), 2 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 77c9027f1b..ed52e618b7 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 @@ -151,7 +151,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; + } + + } }