|
@@ -0,0 +1,25 @@
|
|
|
+package cn.iocoder.yudao.module.visualization.framework.security.config;
|
|
|
+
|
|
|
+import cn.iocoder.yudao.framework.security.config.AuthorizeRequestsCustomizer;
|
|
|
+import org.springframework.context.annotation.Bean;
|
|
|
+import org.springframework.context.annotation.Configuration;
|
|
|
+import org.springframework.security.config.annotation.web.builders.HttpSecurity;
|
|
|
+import org.springframework.security.config.annotation.web.configurers.ExpressionUrlAuthorizationConfigurer;
|
|
|
+
|
|
|
+/**
|
|
|
+ * visualization 模块的 Security 配置
|
|
|
+ */
|
|
|
+@Configuration("visualizationSecurityConfiguration")
|
|
|
+public class SecurityConfiguration {
|
|
|
+
|
|
|
+ @Bean("visualizationAuthorizeRequestsCustomizer")
|
|
|
+ public AuthorizeRequestsCustomizer authorizeRequestsCustomizer() {
|
|
|
+ return new AuthorizeRequestsCustomizer() {
|
|
|
+ @Override
|
|
|
+ public void customize(ExpressionUrlAuthorizationConfigurer<HttpSecurity>.ExpressionInterceptUrlRegistry registry) {
|
|
|
+ registry.antMatchers("/jmreport/**").anonymous();
|
|
|
+ }
|
|
|
+ };
|
|
|
+ }
|
|
|
+
|
|
|
+}
|