org.springframework.flex.security3
Class SecurityConfigurationPostProcessor
java.lang.Object
org.springframework.flex.security3.SecurityConfigurationPostProcessor
- All Implemented Interfaces:
- BeanPostProcessor, InitializingBean, MergedBeanDefinitionPostProcessor, ApplicationContextAware
public class SecurityConfigurationPostProcessor
- extends Object
- implements MergedBeanDefinitionPostProcessor, InitializingBean, ApplicationContextAware
Infrastructure class for setting up the necessary integration points with Spring Security.
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.
- Author:
- Jeremy Grelle
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SecurityConfigurationPostProcessor
public SecurityConfigurationPostProcessor()
postProcessMergedBeanDefinition
public void postProcessMergedBeanDefinition(RootBeanDefinition beanDefinition,
Class beanType,
String beanName)
- Specified by:
postProcessMergedBeanDefinition
in interface MergedBeanDefinitionPostProcessor
afterPropertiesSet
public void afterPropertiesSet()
throws Exception
- Specified by:
afterPropertiesSet
in interface InitializingBean
- Throws:
Exception
postProcessAfterInitialization
public Object postProcessAfterInitialization(Object bean,
String beanName)
throws BeansException
- Specified by:
postProcessAfterInitialization
in interface BeanPostProcessor
- Throws:
BeansException
postProcessBeforeInitialization
public Object postProcessBeforeInitialization(Object bean,
String beanName)
throws BeansException
- Specified by:
postProcessBeforeInitialization
in interface BeanPostProcessor
- Throws:
BeansException
setApplicationContext
public void setApplicationContext(ApplicationContext context)
throws BeansException
- Specified by:
setApplicationContext
in interface ApplicationContextAware
- Throws:
BeansException
setFilterChainProxy
public void setFilterChainProxy(FilterChainProxy filterChainProxy)
setRememberMeServices
public void setRememberMeServices(RememberMeServices rememberMeServices)
setSessionAuthenticationStrategy
public void setSessionAuthenticationStrategy(SessionAuthenticationStrategy sessionAuthenticationStrategy)
Copyright © 2011. All Rights Reserved.