Class AuthenticationManagerConfiguration
- java.lang.Object
- org.springframework.boot.autoconfigure.security.AuthenticationManagerConfiguration
@Configuration @ConditionalOnBean(org.springframework.security.config.annotation.ObjectPostProcessor.class) @ConditionalOnMissingBean(org.springframework.security.authentication.AuthenticationManager.class) @Order(0) public class AuthenticationManagerConfiguration extends Object
Configuration for a Spring Security in-memoryAuthenticationManager
. Can be disabled by providing a bean of type AuthenticationManager, or by autowiring anAuthenticationManagerBuilder
into a method in one of your configuration classes. The value provided by this configuration will become the "global" authentication manager (from Spring Security), or the parent of the global instance. Thus it acts as a fallback when no others are provided, is used by method security if enabled, and as a parent authentication manager for "local" authentication managers in individual filter chains.
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
AuthenticationManagerConfiguration.AuthenticationManagerConfigurationListener
ApplicationListener
to autowire theAuthenticationEventPublisher
into theAuthenticationManager
.
Constructor Summary
Constructors Constructor Description AuthenticationManagerConfiguration()
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.security.authentication.AuthenticationManager
authenticationManager(org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration configuration)
AuthenticationManagerConfiguration.AuthenticationManagerConfigurationListener
authenticationManagerConfigurationListener()
static org.springframework.boot.autoconfigure.security.AuthenticationManagerConfiguration.SpringBootAuthenticationConfigurerAdapter
springBootAuthenticationConfigurerAdapter(SecurityProperties securityProperties, List<SecurityPrerequisite> dependencies)
Constructor Detail
AuthenticationManagerConfiguration
public AuthenticationManagerConfiguration()
Method Detail
authenticationManager
@Bean @Primary public org.springframework.security.authentication.AuthenticationManager authenticationManager(org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration configuration) throws Exception
- Throws:
Exception
springBootAuthenticationConfigurerAdapter
@Bean public static org.springframework.boot.autoconfigure.security.AuthenticationManagerConfiguration.SpringBootAuthenticationConfigurerAdapter springBootAuthenticationConfigurerAdapter(SecurityProperties securityProperties, List<SecurityPrerequisite> dependencies)
authenticationManagerConfigurationListener
@Bean public AuthenticationManagerConfiguration.AuthenticationManagerConfigurationListener authenticationManagerConfigurationListener()