类 SecurityAutoConfiguration
- java.lang.Object
- org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration
@Configuration @ConditionalOnClass({org.springframework.security.authentication.AuthenticationManager.class,org.springframework.security.config.annotation.authentication.configurers.GlobalAuthenticationConfigurerAdapter.class}) @EnableConfigurationProperties @Import({SpringBootWebSecurityConfiguration.class,AuthenticationManagerConfiguration.class,BootGlobalAuthenticationConfiguration.class,SecurityDataConfiguration.class}) public class SecurityAutoConfiguration extends Object
Auto-configuration
for Spring Security. Provides anAuthenticationManager
based on configuration bound to aSecurityProperties
bean. There is one user (named "user") whose password is random and printed on the console at INFO level during startup. In a webapp this configuration also secures all web endpoints (except some well-known static resource locations) with HTTP basic security. To replace all the default behaviours in a webapp provide a@Configuration
with@EnableWebSecurity
. To just add your own layer of application security in front of the defaults, add a@Configuration
of typeWebSecurityConfigurerAdapter
.
构造器概要
构造器 构造器 说明 SecurityAutoConfiguration()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 org.springframework.security.authentication.DefaultAuthenticationEventPublisher
authenticationEventPublisher(org.springframework.context.ApplicationEventPublisher publisher)
SecurityProperties
securityProperties()
构造器详细资料
SecurityAutoConfiguration
public SecurityAutoConfiguration()
方法详细资料
authenticationEventPublisher
@Bean @ConditionalOnMissingBean(org.springframework.security.authentication.AuthenticationEventPublisher.class) public org.springframework.security.authentication.DefaultAuthenticationEventPublisher authenticationEventPublisher(org.springframework.context.ApplicationEventPublisher publisher)
securityProperties
@Bean @ConditionalOnMissingBean public SecurityProperties securityProperties()