1 package org.springframework.security.config;
2
3 import org.springframework.beans.factory.xml.BeanDefinitionDecorator;
4 import org.springframework.beans.factory.xml.ParserContext;
5 import org.springframework.beans.factory.config.BeanDefinitionHolder;
6 import org.springframework.beans.factory.config.RuntimeBeanReference;
7
8 import org.w3c.dom.Node;
9
10
11
12
13
14
15
16
17
18 public class CustomAuthenticationProviderBeanDefinitionDecorator implements BeanDefinitionDecorator {
19 public BeanDefinitionHolder decorate(Node node, BeanDefinitionHolder holder, ParserContext parserContext) {
20 ConfigUtils.addAuthenticationProvider(parserContext, holder.getBeanName());
21
22 return holder;
23 }
24 }