@Configuration
public class SecurityAutoConfiguration
extends java.lang.Object
| Constructor and Description |
|---|
SecurityAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
AuthenticationEventPublisher |
authenticationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher) |
AuthenticationManager |
authenticationManager(java.util.List<AuthenticationProvider> providers,
AuthenticationEventPublisher publisher) |
AuthenticationManagerResolver |
authenticationManagerResolver(AuthenticationManager authenticationManager) |
DaoAuthenticationProvider |
daoAuthenticationProvider(UserDetailsService userDetailsService,
PasswordEncoder passwordEncoder,
UserDetailsChecker preUserDetailsCheckers,
UserDetailsChecker postUserDetailsCheckers) |
DatabaseMessageSource |
messageSource() |
UserDetailsChecker |
postUserDetailsCheckers(PostUserDetailsChecker[] checkers) |
UserDetailsChecker |
preUserDetailsCheckers(PreUserDetailsChecker[] checkers) |
org.springframework.context.support.MessageSourceAccessor |
securityMessageSource() |
@Bean @ConditionalOnMissingBean(value=AuthenticationEventPublisher.class) public AuthenticationEventPublisher authenticationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
@Bean public AuthenticationManager authenticationManager(java.util.List<AuthenticationProvider> providers, @Autowired(required=false) AuthenticationEventPublisher publisher)
@Bean public AuthenticationManagerResolver authenticationManagerResolver(AuthenticationManager authenticationManager)
@Bean public DatabaseMessageSource messageSource()
@Bean(value="securityMessageSource") public org.springframework.context.support.MessageSourceAccessor securityMessageSource()
@Bean(value="pre.preUserDetailsCheckers") public UserDetailsChecker preUserDetailsCheckers(PreUserDetailsChecker[] checkers)
@Bean(value="post.preUserDetailsCheckers") public UserDetailsChecker postUserDetailsCheckers(PostUserDetailsChecker[] checkers)
@Bean
@ConditionalOnBean(value={UserDetailsService.class,PasswordEncoder.class})
@ConditionalOnMissingBean(value=DaoAuthenticationProvider.class)
public DaoAuthenticationProvider daoAuthenticationProvider(UserDetailsService userDetailsService,
PasswordEncoder passwordEncoder,
@Qualifier(value="pre.preUserDetailsCheckers")
UserDetailsChecker preUserDetailsCheckers,
@Qualifier(value="post.preUserDetailsCheckers")
UserDetailsChecker postUserDetailsCheckers)