@Configuration public class TokenConfiguration extends Object implements org.springframework.context.annotation.ImportAware, org.springframework.beans.factory.BeanFactoryAware
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.springframework.beans.factory.support.BeanDefinitionRegistry |
beanDefinitionRegistry |
protected org.springframework.beans.factory.ListableBeanFactory |
beanFactory |
static String |
DAAS_TOKEN_FILTER |
protected org.springframework.core.annotation.AnnotationAttributes |
enableToken |
protected TokenConfigurer |
tokenConfigurer |
| 构造器和说明 |
|---|
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 在接口中 org.springframework.beans.factory.BeanFactoryAwarepublic void setImportMetadata(org.springframework.core.type.AnnotationMetadata importMetadata)
setImportMetadata 在接口中 org.springframework.context.annotation.ImportAware@Bean(name="daasTokenFilter") @Autowired public org.springframework.web.filter.CompositeFilter daasTokenCompositeFilter(AuthenticationFilter authenticationFilter, AuthorizationFilter authorizationFilter, LoginEndpoint loginEndpoint, LogoutEndpoint logoutEndpoint)
@Bean @Autowired @DependsOn(value="daasDefaultAuthenticationManager") public AuthenticationFilter daasTokenAuthenticationFilter(AuthenticationManager authenticationManager, MessageProvider messageProvider)
@Bean @Autowired @DependsOn(value="daasDefaultAuthorizationManager") public AuthorizationFilter daasTokenAuthorizationFilter(AuthorizationManager authorizationManager, MessageProvider messageProvider)
@Bean @Autowired @DependsOn(value="daasDefaultAuthenticationManager") public LoginEndpoint daasTokenLoginEndpoint(AuthenticationManager authenticationManager, MessageProvider messageProvider)
@Bean @Autowired @DependsOn(value="daasDefaultAuthenticationManager") public LogoutEndpoint daasTokenLogoutEndpoint(AuthenticationManager authenticationManager, MessageProvider messageProvider)
@Bean
@Autowired
@DependsOn(value={"daasUsernamePasswordAuthenticationProvider","daasTokenAuthenticationProvider"})
public AuthenticationManager daasDefaultAuthenticationManager(IdentityProvider identityProvider,
TokenManager tokenManager)
@Bean @Autowired public AuthorizationManager daasDefaultAuthorizationManager(AuthorizationProvider authorizationProvider)
@Bean @Autowired public AuthenticationProvider daasUsernamePasswordAuthenticationProvider(IdentityProvider identityProvider, TokenManager tokenManager)
@Bean @Autowired public AuthenticationProvider daasTokenAuthenticationProvider(IdentityProvider identityProvider, TokenManager tokenManager)
@Bean @Autowired public AuthorizationProvider daasDefaultUrlAuthorizationProvider(AclProvider aclProvider)
@Bean @Autowired public TokenManager daasDefaultTokenManager(TokenProvider tokenProvider)
@Bean public AclProvider daasDefaultUrlAclProvider()
@Bean public TokenProvider daasDefaultTokenProvider()
@Bean public IdentityProvider daasDefaultIdentityProvider()
@Bean public MessageProvider messageProvider()
Copyright © 2016. All rights reserved.