类 SecurityAutoConfiguration
java.lang.Object
com.elitesland.ystdms.sys.config.SecurityAutoConfiguration
@Configuration
@EnableWebSecurity
@ConditionalOnWebApplication(type=SERVLET)
@EnableConfigurationProperties({JwtProperties.class,SecurityProperties.class,AbacSecurityProperties.class})
public class SecurityAutoConfiguration
extends Object
-
构造器概要
构造器构造器说明SecurityAutoConfiguration(JwtAuthClient jwtAuthClient, SecurityContextService securityContextService, CloudtIndexUserFeignClient cloudtIndexUserFeignClient, SecurityProperties securityProperties) -
方法概要
修饰符和类型方法说明org.springframework.security.web.SecurityFilterChainfilterChain(org.springframework.security.config.annotation.web.builders.HttpSecurity http) org.springframework.web.filter.OncePerRequestFilterorg.springframework.security.oauth2.jwt.JwtDecoderorg.springframework.web.filter.OncePerRequestFilter可选 JWT 认证过滤器 如果提供了 JWT Token 就校验,没有提供就放行org.springframework.security.crypto.password.PasswordEncoder
-
构造器详细资料
-
SecurityAutoConfiguration
public SecurityAutoConfiguration(@Nullable JwtAuthClient jwtAuthClient, @Nullable SecurityContextService securityContextService, @Nullable CloudtIndexUserFeignClient cloudtIndexUserFeignClient, @Nullable SecurityProperties securityProperties)
-
-
方法详细资料
-
abacAuthzManager
-
jwtAuthzConverter
-
passwordEncoder
@Bean @ConditionalOnMissingBean public org.springframework.security.crypto.password.PasswordEncoder passwordEncoder() -
jwtDecoder
@Bean @ConditionalOnMissingBean public org.springframework.security.oauth2.jwt.JwtDecoder jwtDecoder() -
filterChain
@Bean @ConditionalOnMissingBean public org.springframework.security.web.SecurityFilterChain filterChain(org.springframework.security.config.annotation.web.builders.HttpSecurity http) throws Exception - 抛出:
Exception
-
optionalJwtAuthFilter
@Bean public org.springframework.web.filter.OncePerRequestFilter optionalJwtAuthFilter()可选 JWT 认证过滤器 如果提供了 JWT Token 就校验,没有提供就放行 -
jwtContextFilter
@Bean public org.springframework.web.filter.OncePerRequestFilter jwtContextFilter()
-