@Configuration
@EnableWebSecurity
@EnableGlobalMethodSecurity(prePostEnabled=true)
@ConditionalOnProperty(value="mtc.security.enabled",
havingValue="true",
matchIfMissing=true)
@EnableConfigurationProperties(value={SecurityProperties.class,JwtProperties.class})
@Import(value=WebSecurityConfigurer.class)
public class SecurityAutoConfiguration
extends Object
| 构造器和说明 |
|---|
SecurityAutoConfiguration() |
@Bean public JwtTemplate jwtTemplate()
@Bean @ConditionalOnMissingBean(value=SecurityService.class) public SecurityService securityService()
@Bean(name="ps") public PermissionService permissionService()
@Bean public AccessDeniedHandler accessDeniedHandler()
@Bean public AuthenticationEntryPoint authenticationEntryPoint()
@Bean public LogoutHandler logoutHandler()
@Bean public LogoutSuccessHandler logoutSuccessHandler()
@Bean public AuthFailureHandler authFailureHandler()
@Bean public PasswordAuthAdapter passwordAuthAdapter()
@Bean public PasswordAuthSuccessHandler passwordAuthSuccessHandler()
@Bean public PasswordAuthFailureHandler passwordAuthFailureHandler()
@Bean public CustomAuthAdapter customAuthAdapter()
@Bean public CustomAuthSuccessHandler customAuthSuccessHandler()
@Bean public CustomAuthFailureHandler customAuthFailureHandler()
@Bean public JwtAuthAdapter jwtAuthAdapter()
@Bean public JwtAuthSuccessHandler jwtAuthSuccessHandler()
@Bean public JwtAuthFailureHandler jwtAuthFailureHandler()
Copyright © 2023. All rights reserved.