@Configuration @EnableWebSecurity @EnableGlobalMethodSecurity(prePostEnabled=true) @EnableConfigurationProperties(value=ApiBootSecurityProperties.class) @ConditionalOnClass(value=org.minbox.framework.api.boot.plugin.security.ApiBootWebSecurityConfiguration.class) @ConditionalOnBean(value=javax.sql.DataSource.class) @ConditionalOnProperty(prefix="api.boot.security", name="away", havingValue="jdbc") @AutoConfigureAfter(value=org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class) public class ApiBootWebSecurityJdbcAutoConfiguration extends ApiBootWebSecurityAutoConfiguration
apiBootSecurityProperties| 构造器和说明 |
|---|
ApiBootWebSecurityJdbcAutoConfiguration(ApiBootSecurityProperties apiBootSecurityProperties,
org.springframework.beans.factory.ObjectProvider<org.springframework.security.web.access.AccessDeniedHandler> accessDeniedHandler,
org.springframework.beans.factory.ObjectProvider<org.springframework.security.web.AuthenticationEntryPoint> authenticationEntryPoint) |
| 限定符和类型 | 方法和说明 |
|---|---|
ApiBootStoreDelegate |
apiBootStoreDelegate(DataSource dataSource)
开启使用ApiBoot默认自带的用户信息表
|
protected org.springframework.security.core.userdetails.UserDetailsService |
userDetailsService() |
configureIgnoreUrls, disableCsrf, disableHttpBasic, getAccessDeniedHandler, getAuthenticationEntryPointauthenticationManagerBean, configure, configure, configure, passwordEncoderauthenticationManager, getApplicationContext, getHttp, init, setApplicationContext, setAuthenticationConfiguration, setContentNegotationStrategy, setObjectPostProcessor, setTrustResolver, userDetailsServiceBeanpublic ApiBootWebSecurityJdbcAutoConfiguration(ApiBootSecurityProperties apiBootSecurityProperties, org.springframework.beans.factory.ObjectProvider<org.springframework.security.web.access.AccessDeniedHandler> accessDeniedHandler, org.springframework.beans.factory.ObjectProvider<org.springframework.security.web.AuthenticationEntryPoint> authenticationEntryPoint)
@Bean protected org.springframework.security.core.userdetails.UserDetailsService userDetailsService()
userDetailsService 在类中 org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter@Bean
@ConditionalOnProperty(prefix="api.boot.security",
name="enable-default-store-delegate",
havingValue="true",
matchIfMissing=true)
public ApiBootStoreDelegate apiBootStoreDelegate(DataSource dataSource)
dataSource - DataSourceCopyright © 2019. All rights reserved.