|
@@ -7,6 +7,8 @@ import com.chelvc.framework.security.annotation.Crypto;
|
|
|
import com.chelvc.framework.security.crypto.CacheableSecurityCipherHandler;
|
|
|
import com.chelvc.framework.security.crypto.DefaultSecurityCipherHandler;
|
|
|
import com.chelvc.framework.security.crypto.SecurityCipherHandler;
|
|
|
+import com.chelvc.framework.security.firewall.DefaultFirewallProcessor;
|
|
|
+import com.chelvc.framework.security.firewall.FirewallProcessor;
|
|
|
import com.chelvc.framework.security.interceptor.MethodSecurityExpression;
|
|
|
import com.chelvc.framework.security.jackson.JacksonArrayDecrypter;
|
|
|
import com.chelvc.framework.security.jackson.JacksonArrayEncryptor;
|
|
@@ -113,6 +115,12 @@ public class SecurityConfigurer extends GlobalMethodSecurityConfiguration implem
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ @Bean
|
|
|
+ @ConditionalOnMissingBean(FirewallProcessor.class)
|
|
|
+ public FirewallProcessor firewallProcessor() {
|
|
|
+ return new DefaultFirewallProcessor();
|
|
|
+ }
|
|
|
+
|
|
|
@Bean
|
|
|
@ConditionalOnProperty(name = "security.crypto.secret")
|
|
|
@ConditionalOnMissingBean(SecurityCipherHandler.class)
|