From c0e9ac907ee658802f68eb4e770942e34e87cfd0 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期五, 25 七月 2025 16:43:50 +0800
Subject: [PATCH] Merge branches 'master' and 'master' of http://120.76.84.145:10101/gitblit/r/java/QianYunTong

---
 ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/config/web/WebConfig.java |   76 +++++++++++++++++++++++++++++--------
 1 files changed, 59 insertions(+), 17 deletions(-)

diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/config/web/WebConfig.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/config/web/WebConfig.java
index 0edb1a3..75067f5 100644
--- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/config/web/WebConfig.java
+++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/config/web/WebConfig.java
@@ -18,6 +18,7 @@
 import org.springframework.aop.support.DefaultPointcutAdvisor;
 import org.springframework.aop.support.JdkRegexpMethodPointcut;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.boot.web.servlet.FilterRegistrationBean;
 import org.springframework.boot.web.servlet.ServletListenerRegistrationBean;
 import org.springframework.boot.web.servlet.ServletRegistrationBean;
@@ -44,6 +45,10 @@
 
     @Autowired
     private GunsProperties gunsProperties;
+    
+    @Value("${spring.profiles.active}")
+    private String activeProfile;
+    
 
     /**
      * 增加swagger的支持
@@ -185,23 +190,60 @@
     public FilterRegistrationBean getOnconMDCasFilter() {
         OnconMDCasFilter onconMDCasFilter = new OnconMDCasFilter();
         FilterRegistrationBean registrationBean = new FilterRegistrationBean();
-        registrationBean.setFilter(onconMDCasFilter);
-        List<String> urlPatterns = new ArrayList<String>();
-        urlPatterns.add("/*");
-        registrationBean.setUrlPatterns(urlPatterns);
-        registrationBean.setOrder(2);
-        
-        registrationBean.addInitParameter("oncon.com.security.urls", "/**");
-        registrationBean.addInitParameter("erp.si-tech.com.cn.noCheckUrl", "/index.html,/static/**");
-        registrationBean.addInitParameter("erp.si-tech.com.cn.nologinstatus", "/*");
-        registrationBean.addInitParameter("erp.si-tech.com.cn.loginstatus", "/*");
-        registrationBean.addInitParameter("com.oncon.sso.urlparams.nologin", "code,code2");
-        
-        registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.loginUrl", "https://testsso1.teamshub.com/login");
-        registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.validateUrl", "https://testsso1.teamshub.com/serviceValidate");
-        registrationBean.addInitParameter("com.oncon.md.loginUrl", "https://testsso1.teamshub.com/sso-session/login");
-        registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.serverName", "127.0.0.1:8010");
-        
+        if("dev".equals(activeProfile)){
+            registrationBean.setFilter(onconMDCasFilter);
+            List<String> urlPatterns = new ArrayList<String>();
+            urlPatterns.add("/*");
+            registrationBean.setUrlPatterns(urlPatterns);
+            registrationBean.setOrder(2);
+    
+            registrationBean.addInitParameter("oncon.com.security.urls", "/**");
+            registrationBean.addInitParameter("erp.si-tech.com.cn.noCheckUrl", "/index.html,/static/**,/upload/**");
+            registrationBean.addInitParameter("erp.si-tech.com.cn.nologinstatus", "/*");
+            registrationBean.addInitParameter("erp.si-tech.com.cn.loginstatus", "/*");
+            registrationBean.addInitParameter("com.oncon.sso.urlparams.nologin", "code,code2");
+    
+            registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.loginUrl", "https://testsso1.teamshub.com/login");
+            registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.validateUrl", "https://testsso1.teamshub.com/serviceValidate");
+            registrationBean.addInitParameter("com.oncon.md.loginUrl", "https://testsso1.teamshub.com/sso-session/login");
+            registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.serverName", "http://127.0.0.1:8010");
+        }
+        if("test".equals(activeProfile)){
+            registrationBean.setFilter(onconMDCasFilter);
+            List<String> urlPatterns = new ArrayList<String>();
+            urlPatterns.add("/*");
+            registrationBean.setUrlPatterns(urlPatterns);
+            registrationBean.setOrder(2);
+    
+            registrationBean.addInitParameter("oncon.com.security.urls", "/**");
+            registrationBean.addInitParameter("erp.si-tech.com.cn.noCheckUrl", "/index.html,/static/**,/upload/**");
+            registrationBean.addInitParameter("erp.si-tech.com.cn.nologinstatus", "/*");
+            registrationBean.addInitParameter("erp.si-tech.com.cn.loginstatus", "/*");
+            registrationBean.addInitParameter("com.oncon.sso.urlparams.nologin", "code,code2");
+    
+            registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.loginUrl", "https://testsso1.teamshub.com/login");
+            registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.validateUrl", "https://testsso1.teamshub.com/serviceValidate");
+            registrationBean.addInitParameter("com.oncon.md.loginUrl", "https://testsso1.teamshub.com/sso-session/login");
+            registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.serverName", "https://traffic.qytzt.cn:443");
+        }
+        if("prod".equals(activeProfile)){
+            registrationBean.setFilter(onconMDCasFilter);
+            List<String> urlPatterns = new ArrayList<String>();
+            urlPatterns.add("/*");
+            registrationBean.setUrlPatterns(urlPatterns);
+            registrationBean.setOrder(2);
+    
+            registrationBean.addInitParameter("oncon.com.security.urls", "/**");
+            registrationBean.addInitParameter("erp.si-tech.com.cn.noCheckUrl", "/index.html,/static/**,/upload/**");
+            registrationBean.addInitParameter("erp.si-tech.com.cn.nologinstatus", "/*");
+            registrationBean.addInitParameter("erp.si-tech.com.cn.loginstatus", "/*");
+            registrationBean.addInitParameter("com.oncon.sso.urlparams.nologin", "code,code2");
+    
+            registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.loginUrl", "https://sso.teamshub.com/login");
+            registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.validateUrl", "https://sso.teamshub.com/serviceValidate");
+            registrationBean.addInitParameter("com.oncon.md.loginUrl", "https://passport.teamshub.com/login");
+            registrationBean.addInitParameter("edu.yale.its.tp.cas.client.filter.serverName", "https://traffic.qytzt.cn:443");
+        }
         return registrationBean;
     }
     

--
Gitblit v1.7.1