@Configuration public class TokenConfiguration extends Object implements org.springframework.context.annotation.ImportAware, org.springframework.beans.factory.BeanFactoryAware
| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.beans.factory.support.BeanDefinitionRegistry |
beanDefinitionRegistry |
protected org.springframework.beans.factory.ListableBeanFactory |
beanFactory |
protected org.springframework.core.annotation.AnnotationAttributes |
enableToken |
protected TokenConfigurer |
tokenConfigurer |
| Constructor and Description |
|---|
TokenConfiguration() |
protected org.springframework.beans.factory.ListableBeanFactory beanFactory
protected org.springframework.beans.factory.support.BeanDefinitionRegistry beanDefinitionRegistry
protected org.springframework.core.annotation.AnnotationAttributes enableToken
protected TokenConfigurer tokenConfigurer
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAwarepublic void setImportMetadata(org.springframework.core.type.AnnotationMetadata importMetadata)
setImportMetadata in interface org.springframework.context.annotation.ImportAware@Bean
@Autowired
@DependsOn(value={"daasAuthorizationManager","daasFeatureConfigurer"})
public AuthorizationFilter daasTokenAuthorizationFilter(AuthorizationManager authorizationManager,
FeatureConfigurer featureConfigurer,
MessageProvider messageProvider)
@Bean
@Autowired
@DependsOn(value={"daasAuthenticationManager","daasFeatureConfigurer"})
public AuthenticationFilter daasTokenAuthenticationFilter(AuthenticationManager authenticationManager,
FeatureConfigurer featureConfigurer,
MessageProvider messageProvider)
@Bean
@Autowired
@DependsOn(value={"daasAuthenticationManager","daasFeatureConfigurer"})
public TokenAuthenticationFilter daasTokenPreAuthenticationFilter(AuthenticationManager authenticationManager,
FeatureConfigurer featureConfigurer,
MessageProvider messageProvider)
@Bean @Autowired @DependsOn(value="daasAuthenticationManager") public LogoutEndpoint daasTokenLogoutEndpoint(AuthenticationManager authenticationManager, MessageProvider messageProvider)
@Bean
@Autowired
@DependsOn(value={"daasAuthenticationManager","daasCaptchaManager","daasFeatureConfigurer"})
public LoginEndpoint daasTokenLoginEndpoint(AuthenticationManager authenticationManager,
CaptchaManager captchaManager,
FeatureConfigurer featureConfigurer,
MessageProvider messageProvider)
@Bean
@Autowired
@DependsOn(value={"daasUsernamePasswordAuthenticationProvider","daasTokenAuthenticationProvider","daasLoginAttemptProvider","daasFeatureConfigurer"})
public AuthenticationManager daasAuthenticationManager(IdentityProvider identityProvider,
LoginAttemptManager loginAttemptManager,
TokenManager tokenManager,
FeatureConfigurer featureConfigurer)
@Bean
@Autowired
@DependsOn(value={"daasSimpleFederationProvider","daasTokenAuthenticationProvider"})
public FederationService daasFederationService(IdentityProvider identityProvider,
TokenManager tokenManager)
@Bean @Autowired public AuthorizationManager daasAuthorizationManager(AuthorizationProvider authorizationProvider)
@Bean @Autowired public AuthenticationProvider daasUsernamePasswordAuthenticationProvider(IdentityProvider identityProvider, LoginAttemptManager loginAttemptManager, TokenManager tokenManager, FeatureConfigurer featureConfigurer)
@Bean @Autowired public FederationProvider daasSimpleFederationProvider(TokenManager tokenManager)
@Bean @Autowired public AuthenticationProvider daasTokenAuthenticationProvider(IdentityProvider identityProvider, TokenManager tokenManager)
@Bean @Autowired public AuthorizationProvider daasUrlAuthorizationProvider(AclProvider aclProvider)
@Bean @Autowired public TokenManager daasTokenManager(TokenProvider tokenProvider)
@Bean public AclProvider daasUrlAclProvider()
@Bean public TokenProvider daasTokenProvider()
@Bean public IdentityProvider daasIdentityProvider()
@Bean public MessageProvider messageProvider()
@Bean public FeatureConfigurer daasFeatureConfigurer()
@Bean @Autowired public LoginAttemptManager daasLoginAttemptManager(LoginAttemptProvider loginAttemptProvider)
@Bean public LoginAttemptProvider daasLoginAttemptProvider()
@Bean @Autowired public CaptchaManager daasCaptchaManager(CaptchaProvider daasCaptchaProvider)
@Bean public CaptchaProvider daasCaptchaProvider()
Copyright © 2018. All rights reserved.