public class SecurityConfigurationPostProcessor extends Object implements MergedBeanDefinitionPostProcessor, InitializingBean, ApplicationContextAware
Given existing Spring Security configuration for implementations of SessionAuthenticationStrategy
, RememberMeServices
,
will configure the SpringSecurityLoginCommand
and FilterChainProxy
to work with those services as necessary. An existing
SessionAuthentiactionStrategy
will be wrapped with a FlexSessionAwareSessionAuthenticationStrategy
in order to ensure
proper handling of the FlexSession
.
This class will be configured automatically through use of the XML namespace tags.
Constructor and Description |
---|
SecurityConfigurationPostProcessor() |
Modifier and Type | Method and Description |
---|---|
void |
afterPropertiesSet() |
Object |
postProcessAfterInitialization(Object bean,
String beanName) |
Object |
postProcessBeforeInitialization(Object bean,
String beanName) |
void |
postProcessMergedBeanDefinition(RootBeanDefinition beanDefinition,
Class beanType,
String beanName) |
void |
setApplicationContext(ApplicationContext context) |
void |
setFilterChainProxy(FilterChainProxy filterChainProxy) |
void |
setRememberMeServices(RememberMeServices rememberMeServices) |
void |
setSessionAuthenticationStrategy(SessionAuthenticationStrategy sessionAuthenticationStrategy) |
public void postProcessMergedBeanDefinition(RootBeanDefinition beanDefinition, Class beanType, String beanName)
postProcessMergedBeanDefinition
in interface MergedBeanDefinitionPostProcessor
public void afterPropertiesSet() throws Exception
afterPropertiesSet
in interface InitializingBean
Exception
public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException
postProcessAfterInitialization
in interface BeanPostProcessor
BeansException
public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException
postProcessBeforeInitialization
in interface BeanPostProcessor
BeansException
public void setApplicationContext(ApplicationContext context) throws BeansException
setApplicationContext
in interface ApplicationContextAware
BeansException
public void setFilterChainProxy(FilterChainProxy filterChainProxy)
public void setRememberMeServices(RememberMeServices rememberMeServices)
public void setSessionAuthenticationStrategy(SessionAuthenticationStrategy sessionAuthenticationStrategy)
Copyright © 2014. All rights reserved.