|
@@ -4,8 +4,6 @@ import com.dragonsoft.dcuc.approve.filter.CheckProofsFilter;
|
|
|
import com.dragonsoft.dcuc.approve.filter.cache.SecurityAppCache;
|
|
|
import com.dragonsoft.dcuc.approve.filter.cache.SecurityUserCache;
|
|
|
import com.dragonsoft.dcuc.approve.properties.ProofStarterProperties;
|
|
|
-import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
|
|
-import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
|
|
import org.springframework.boot.web.servlet.FilterRegistrationBean;
|
|
|
import org.springframework.context.annotation.Bean;
|
|
|
import org.springframework.context.annotation.Configuration;
|
|
@@ -22,26 +20,29 @@ import org.springframework.context.annotation.Configuration;
|
|
|
public class ProofConfiguration {
|
|
|
|
|
|
@Bean
|
|
|
- @ConditionalOnMissingBean
|
|
|
public SecurityUserCache securityUserCache(ProofStarterProperties proofStarterProperties) {
|
|
|
return new SecurityUserCache(proofStarterProperties);
|
|
|
}
|
|
|
|
|
|
@Bean
|
|
|
- @ConditionalOnMissingBean
|
|
|
public SecurityAppCache appCache(ProofStarterProperties proofStarterProperties) {
|
|
|
return new SecurityAppCache(proofStarterProperties);
|
|
|
}
|
|
|
|
|
|
- @ConditionalOnProperty(name = "approve.proof.enable-proofs-filter")
|
|
|
@Bean
|
|
|
- public FilterRegistrationBean<CheckProofsFilter> checkProofsFilter() {
|
|
|
+ public CheckProofsFilter proofsFilter() {
|
|
|
+ return new CheckProofsFilter();
|
|
|
+ }
|
|
|
+
|
|
|
+ @Bean
|
|
|
+ public FilterRegistrationBean<CheckProofsFilter> filterRegistrationBean() {
|
|
|
FilterRegistrationBean<CheckProofsFilter> filterRegistrationBean = new FilterRegistrationBean<>();
|
|
|
- filterRegistrationBean.setFilter(new CheckProofsFilter());
|
|
|
+ filterRegistrationBean.setFilter(proofsFilter());
|
|
|
filterRegistrationBean.addUrlPatterns("/api/v1/*");
|
|
|
filterRegistrationBean.addUrlPatterns("/api/v2/*");
|
|
|
filterRegistrationBean.addUrlPatterns("/v1/*");
|
|
|
filterRegistrationBean.setName("proofsFilter");
|
|
|
return filterRegistrationBean;
|
|
|
}
|
|
|
+
|
|
|
}
|