From 91fcd48801ad1120651027824f7a60a14deadf87 Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期二, 08 七月 2025 19:21:21 +0800 Subject: [PATCH] 修改三方对接逻辑和环境参数配置 --- ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/config/web/WebConfig.java | 91 ++++++++++++++++++++++++++++----------------- 1 files changed, 57 insertions(+), 34 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 d66fdfb..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的支持 @@ -183,44 +188,62 @@ @Bean 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/**,/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"); - - 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); + 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("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"); + 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