| | |
| | | import org.springblade.auth.constant.Oauth2Constants; |
| | | import org.springblade.auth.handle.TokenFilterHandle; |
| | | import org.springblade.auth.support.BladePasswordEncoderFactories; |
| | | import org.springblade.core.secure.registry.SecureRegistry; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.context.annotation.Bean; |
| | | import org.springframework.context.annotation.Configuration; |
| | |
| | | import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; |
| | | import org.springframework.security.crypto.password.PasswordEncoder; |
| | | import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter; |
| | | |
| | | import javax.annotation.Resource; |
| | | |
| | | /** |
| | |
| | | @Autowired |
| | | private TokenFilterHandle tokenFilterHandle; |
| | | |
| | | /** |
| | | * 安全框架配置 |
| | | */ |
| | | @Bean |
| | | public SecureRegistry secureRegistry() { |
| | | SecureRegistry secureRegistry = new SecureRegistry(); |
| | | secureRegistry.setEnabled(true); |
| | | secureRegistry.excludePathPatterns("/oauth/login"); |
| | | secureRegistry.excludePathPatterns("/oauth/authorize"); |
| | | secureRegistry.excludePathPatterns("/oauth/form"); |
| | | secureRegistry.excludePathPatterns("/oauth/token"); |
| | | secureRegistry.excludePathPatterns("/blade-system/menu/routes"); |
| | | secureRegistry.excludePathPatterns("/blade-system/menu/auth-routes"); |
| | | secureRegistry.excludePathPatterns("/blade-system/menu/top-menu"); |
| | | secureRegistry.excludePathPatterns("/blade-system/tenant/info"); |
| | | secureRegistry.excludePathPatterns("/blade-flow/process/resource-view"); |
| | | secureRegistry.excludePathPatterns("/blade-flow/process/diagram-view"); |
| | | secureRegistry.excludePathPatterns("/blade-flow/manager/check-upload"); |
| | | secureRegistry.excludePathPatterns("/doc.html"); |
| | | secureRegistry.excludePathPatterns("/js/**"); |
| | | secureRegistry.excludePathPatterns("/webjars/**"); |
| | | secureRegistry.excludePathPatterns("/swagger-resources/**"); |
| | | secureRegistry.excludePathPatterns("/druid/**"); |
| | | return secureRegistry; |
| | | } |
| | | |
| | | @Bean |
| | | @Override |