@Configuration @ConditionalOnBean(value=AbstractSecurityConfig.class) @ConditionalOnClass(value={org.springframework.security.authentication.DefaultAuthenticationEventPublisher.class,org.springframework.security.config.annotation.web.configuration.EnableWebSecurity.class,org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter.class}) @ConditionalOnProperty(prefix="yishuifengxiao.security", name="enable", havingValue="true", matchIfMissing=true) public class SecurityHandlerAutoConfiguration extends Object
Constructor and Description |
---|
SecurityHandlerAutoConfiguration() |
Modifier and Type | Method and Description |
---|---|
org.springframework.security.web.access.AccessDeniedHandler |
accessDeniedHandler(HandlerProcessor handlerProcessor,
PropertyResource propertyResource)
权限拒绝处理器
|
org.springframework.security.web.authentication.AuthenticationFailureHandler |
authenticationFailureHandler(HandlerProcessor handlerProcessor,
PropertyResource propertyResource)
登陆失败处理器
|
org.springframework.security.web.authentication.AuthenticationSuccessHandler |
authenticationSuccessHandler(HandlerProcessor handlerProcessor,
SecurityHelper securityHelper,
PropertyResource propertyResource,
SecurityExtractor securityExtractor)
配置登陆成功处理器
|
org.springframework.security.web.AuthenticationEntryPoint |
exceptionAuthenticationEntryPoint(HandlerProcessor handlerProcessor,
PropertyResource propertyResource)
资源异常处理器
|
org.springframework.security.web.authentication.logout.LogoutSuccessHandler |
logoutSuccessHandler(HandlerProcessor handlerProcessor,
TokenBuilder tokenBuilder,
PropertyResource propertyResource)
退出成功处理器
|
@Bean @ConditionalOnMissingBean(value=org.springframework.security.web.authentication.AuthenticationFailureHandler.class) public org.springframework.security.web.authentication.AuthenticationFailureHandler authenticationFailureHandler(HandlerProcessor handlerProcessor, PropertyResource propertyResource)
handlerProcessor
- 协助处理器propertyResource
- 资源管理器@Bean @ConditionalOnMissingBean(value=org.springframework.security.web.authentication.AuthenticationSuccessHandler.class) public org.springframework.security.web.authentication.AuthenticationSuccessHandler authenticationSuccessHandler(HandlerProcessor handlerProcessor, SecurityHelper securityHelper, PropertyResource propertyResource, SecurityExtractor securityExtractor)
handlerProcessor
- 协助处理器securityHelper
- propertyResource
- 资源管理器securityExtractor
- 信息提取器@Bean @ConditionalOnMissingBean(value=org.springframework.security.web.authentication.logout.LogoutSuccessHandler.class) public org.springframework.security.web.authentication.logout.LogoutSuccessHandler logoutSuccessHandler(HandlerProcessor handlerProcessor, TokenBuilder tokenBuilder, PropertyResource propertyResource)
handlerProcessor
- 协助处理器tokenBuilder
- token生成器propertyResource
- 资源管理器@Bean(value="exceptionAuthenticationEntryPoint") @ConditionalOnMissingBean(name="exceptionAuthenticationEntryPoint") public org.springframework.security.web.AuthenticationEntryPoint exceptionAuthenticationEntryPoint(HandlerProcessor handlerProcessor, PropertyResource propertyResource)
handlerProcessor
- 协助处理器propertyResource
- 资源管理器@Bean @ConditionalOnMissingBean(value=org.springframework.security.web.access.AccessDeniedHandler.class) public org.springframework.security.web.access.AccessDeniedHandler accessDeniedHandler(HandlerProcessor handlerProcessor, PropertyResource propertyResource)
handlerProcessor
- 协助处理器propertyResource
- 资源管理器Copyright © 2021. All rights reserved.