public abstract class SecurityConfiguration extends Object
| 构造器和说明 |
|---|
SecurityConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
org.springframework.security.web.SecurityFilterChain |
chain(org.springframework.security.config.annotation.web.builders.HttpSecurity http)
返回过滤链
|
SecurityConfiguration |
configure(org.springframework.security.config.annotation.web.builders.HttpSecurity http)
配置
|
protected void |
configure00Before(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
一系列配置之前
|
protected void |
configure01CORS(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
配置 cors
|
protected void |
configure02Login(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
配置登入处理
|
protected void |
configure03Logout(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
配置登出处理
|
protected void |
configure04Exception(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
配置异常处理
|
protected void |
configure05FunctionPermissions(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
配置功能权限表
|
protected void |
configure06Anonymous(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
配置匿名访问清单
|
protected void |
configure07CSRF(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
配置CSRF
|
protected void |
configure08Frame(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
配置frame
|
protected void |
configure09BasicAuth(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
配置BasicAuth
|
protected void |
configure10BearerFilter(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
配置Bearer token过滤器
|
protected void |
configure11Session(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
配置session选项
|
protected void |
configure99After(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
一系列配置之后
|
protected void |
configureNoSetAuth(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
未设置项的默认授权机制
|
protected org.springframework.security.web.access.AccessDeniedHandler |
loadAccessDeniedHandler(framework.config.SecurityConfig securityConfig)
创建访问拒绝处理器
|
protected List<String> |
loadAnonymousPaths(framework.config.SecurityConfig securityConfig)
加载匿名访问路径表
|
protected org.springframework.security.web.AuthenticationEntryPoint |
loadAuthenticationEntryPoint(framework.config.SecurityConfig securityConfig)
创建授权失败处理器
|
protected org.springframework.security.web.authentication.AuthenticationFailureHandler |
loadAuthenticationFailureHandler(framework.config.SecurityConfig securityConfig)
创建授权失败处理器
|
protected org.springframework.security.web.authentication.AuthenticationSuccessHandler |
loadAuthenticationSuccessHandler(framework.config.SecurityConfig securityConfig)
创建授权失败处理器
|
protected List<framework.security.FunctionPermission> |
loadFunctionPermissionList(framework.config.SecurityConfig securityConfig)
加载功能权限表
|
protected org.springframework.security.web.authentication.logout.LogoutSuccessHandler |
loadLogoutSuccessHandler(framework.config.SecurityConfig securityConfig)
创建登出处理器
|
protected framework.config.SecurityConfig |
loadSecurityConfig()
加载安全配置项
|
protected javax.servlet.Filter |
loadTokenAuthenticationFilter(framework.config.SecurityConfig securityConfig)
加载Token过滤器
|
protected framework.security.AccountLoader |
loadUserLoader(framework.config.SecurityConfig securityConfig)
加载用户加载器
|
abstract framework.security.AccountLoader |
newAccountLoader(framework.config.SecurityConfig securityConfig)
创建新的账号加载服务
|
framework.security.AuthService |
newAuthService(framework.config.SecurityConfig securityConfig)
创建新的授权服务
|
framework.captcha.Captcha |
newCaptcha(org.springframework.cache.CacheManager cacheManager)
创建新验证服务
|
framework.security.password.PasswordService |
newPasswordService(framework.config.SecurityConfig securityConfig)
创建新的密码服务
|
framework.security.token.AuthTokenBuilder |
newTokenBuilder(framework.config.SecurityConfig securityConfig)
创建Token构建器
|
protected org.springframework.security.config.http.SessionCreationPolicy |
sessionPolicy(framework.config.SecurityConfig securityConfig)
启用session时的级别
|
public framework.security.password.PasswordService newPasswordService(framework.config.SecurityConfig securityConfig)
public framework.security.token.AuthTokenBuilder newTokenBuilder(framework.config.SecurityConfig securityConfig)
securityConfig - public framework.security.AuthService newAuthService(framework.config.SecurityConfig securityConfig)
public abstract framework.security.AccountLoader newAccountLoader(framework.config.SecurityConfig securityConfig)
protected org.springframework.security.web.authentication.AuthenticationFailureHandler loadAuthenticationFailureHandler(framework.config.SecurityConfig securityConfig)
protected org.springframework.security.web.authentication.AuthenticationSuccessHandler loadAuthenticationSuccessHandler(framework.config.SecurityConfig securityConfig)
protected org.springframework.security.web.authentication.logout.LogoutSuccessHandler loadLogoutSuccessHandler(framework.config.SecurityConfig securityConfig)
protected org.springframework.security.web.AuthenticationEntryPoint loadAuthenticationEntryPoint(framework.config.SecurityConfig securityConfig)
protected org.springframework.security.web.access.AccessDeniedHandler loadAccessDeniedHandler(framework.config.SecurityConfig securityConfig)
public framework.captcha.Captcha newCaptcha(org.springframework.cache.CacheManager cacheManager)
cacheManager - public org.springframework.security.web.SecurityFilterChain chain(org.springframework.security.config.annotation.web.builders.HttpSecurity http)
throws Exception
http - Exceptionpublic SecurityConfiguration configure(org.springframework.security.config.annotation.web.builders.HttpSecurity http) throws Exception
http - Exceptionprotected void configureNoSetAuth(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
throws Exception
http - securityConfig - Exceptionprotected void configure00Before(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
http - securityConfig - protected void configure99After(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
http - securityConfig - protected void configure11Session(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
throws Exception
http - securityConfig - Exceptionprotected void configure10BearerFilter(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
throws Exception
http - securityConfig - Exceptionprotected void configure09BasicAuth(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
throws Exception
http - securityConfig - Exceptionprotected void configure08Frame(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
throws Exception
http - securityConfig - Exceptionprotected void configure07CSRF(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
throws Exception
http - securityConfig - Exceptionprotected void configure06Anonymous(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
throws Exception
http - securityConfig - Exceptionprotected void configure04Exception(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
throws Exception
http - securityConfig - Exceptionprotected void configure03Logout(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
throws Exception
http - securityConfig - Exceptionprotected void configure02Login(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
throws Exception
http - securityConfig - Exceptionprotected void configure01CORS(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
throws Exception
http - securityConfig - Exceptionprotected org.springframework.security.config.http.SessionCreationPolicy sessionPolicy(framework.config.SecurityConfig securityConfig)
securityConfig - protected void configure05FunctionPermissions(org.springframework.security.config.annotation.web.builders.HttpSecurity http,
framework.config.SecurityConfig securityConfig)
throws Exception
Exceptionprotected List<framework.security.FunctionPermission> loadFunctionPermissionList(framework.config.SecurityConfig securityConfig)
securityConfig - protected List<String> loadAnonymousPaths(framework.config.SecurityConfig securityConfig)
securityConfig - protected javax.servlet.Filter loadTokenAuthenticationFilter(framework.config.SecurityConfig securityConfig)
securityConfig - protected framework.security.AccountLoader loadUserLoader(framework.config.SecurityConfig securityConfig)
securityConfig - protected framework.config.SecurityConfig loadSecurityConfig()
Copyright © 2023. All rights reserved.