|
@@ -1,7 +1,6 @@
|
|
package com.shkpr.service.proxycenter.configuration;
|
|
package com.shkpr.service.proxycenter.configuration;
|
|
|
|
|
|
-import com.shkpr.service.proxycenter.components.BaseASProxyServlet;
|
|
|
|
-import com.shkpr.service.proxycenter.components.TaskASProxyServlet;
|
|
|
|
|
|
+import com.shkpr.service.proxycenter.components.*;
|
|
import com.shkpr.service.proxycenter.constants.ApiURI;
|
|
import com.shkpr.service.proxycenter.constants.ApiURI;
|
|
import com.shkpr.service.proxycenter.controllerfilter.CustomAuthenticationProvider;
|
|
import com.shkpr.service.proxycenter.controllerfilter.CustomAuthenticationProvider;
|
|
import com.shkpr.service.proxycenter.controllerfilter.SelfBizFilterMgr;
|
|
import com.shkpr.service.proxycenter.controllerfilter.SelfBizFilterMgr;
|
|
@@ -42,6 +41,27 @@ public class WebSecurityConfiguration extends WebSecurityConfigurerAdapter {
|
|
@Value("${cloud.proxy.address.task:}")
|
|
@Value("${cloud.proxy.address.task:}")
|
|
private String mStrTaskASProxyAddress = "";
|
|
private String mStrTaskASProxyAddress = "";
|
|
|
|
|
|
|
|
+ @Value("${cloud.proxy.address.analy:}")
|
|
|
|
+ private String mStrAnalyASProxyAddress = "";
|
|
|
|
+
|
|
|
|
+ @Value("${cloud.proxy.address.gw:}")
|
|
|
|
+ private String mStrDataGWASProxyAddress = "";
|
|
|
|
+
|
|
|
|
+ @Value("${cloud.proxy.address.ai:}")
|
|
|
|
+ private String mStrAIModelASProxyAddress = "";
|
|
|
|
+
|
|
|
|
+ @Value("${cloud.proxy.address.gis:}")
|
|
|
|
+ private String mStrGisAEASProxyAddress = "";
|
|
|
|
+
|
|
|
|
+ @Value("${cloud.proxy.address.old-stats:}")
|
|
|
|
+ private String mStrOldStatsASProxyAddress = "";
|
|
|
|
+
|
|
|
|
+ @Value("${cloud.proxy.address.stats:}")
|
|
|
|
+ private String mStrStatsASProxyAddress = "";
|
|
|
|
+
|
|
|
|
+ @Value("${cloud.proxy.address.push:}")
|
|
|
|
+ private String mStrPushASProxyAddress = "";
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
|
|
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
|
|
//使用自定义身份验证组件
|
|
//使用自定义身份验证组件
|
|
@@ -99,4 +119,74 @@ public class WebSecurityConfiguration extends WebSecurityConfigurerAdapter {
|
|
servletRegistrationBean.addInitParameter( "targetUri", "https://127.0.0.1:9000");
|
|
servletRegistrationBean.addInitParameter( "targetUri", "https://127.0.0.1:9000");
|
|
return servletRegistrationBean;
|
|
return servletRegistrationBean;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ @Bean(name = "ai-model")
|
|
|
|
+ public ServletRegistrationBean<AIModelASProxyServlet> servletServletRegistrationForAIModel() {
|
|
|
|
+ ServletRegistrationBean<AIModelASProxyServlet> servletRegistrationBean = new ServletRegistrationBean<>();
|
|
|
|
+ servletRegistrationBean.setServlet(new AIModelASProxyServlet(mStrAIModelASProxyAddress));
|
|
|
|
+ servletRegistrationBean.addUrlMappings(String.format("%s/%s", ApiURI.URI_AI_MODEL_PROXY_H, "*"));
|
|
|
|
+ servletRegistrationBean.addInitParameter(ProxyServlet.P_LOG, "false");
|
|
|
|
+ servletRegistrationBean.addInitParameter( "targetUri", "https://127.0.0.1:9000");
|
|
|
|
+ return servletRegistrationBean;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Bean(name = "data-gw")
|
|
|
|
+ public ServletRegistrationBean<DataGWASProxyServlet> servletServletRegistrationForDataGW() {
|
|
|
|
+ ServletRegistrationBean<DataGWASProxyServlet> servletRegistrationBean = new ServletRegistrationBean<>();
|
|
|
|
+ servletRegistrationBean.setServlet(new DataGWASProxyServlet(mStrDataGWASProxyAddress));
|
|
|
|
+ servletRegistrationBean.addUrlMappings(String.format("%s/%s", ApiURI.URI_DATE_GW_PROXY_H, "*"));
|
|
|
|
+ servletRegistrationBean.addInitParameter(ProxyServlet.P_LOG, "false");
|
|
|
|
+ servletRegistrationBean.addInitParameter( "targetUri", "https://127.0.0.1:9000");
|
|
|
|
+ return servletRegistrationBean;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Bean(name = "gis-ae")
|
|
|
|
+ public ServletRegistrationBean<GisAEASProxyServlet> servletServletRegistrationForGisAe() {
|
|
|
|
+ ServletRegistrationBean<GisAEASProxyServlet> servletRegistrationBean = new ServletRegistrationBean<>();
|
|
|
|
+ servletRegistrationBean.setServlet(new GisAEASProxyServlet(mStrGisAEASProxyAddress));
|
|
|
|
+ servletRegistrationBean.addUrlMappings(String.format("%s/%s", ApiURI.URI_GIS_AE_PROXY_H, "*"));
|
|
|
|
+ servletRegistrationBean.addInitParameter(ProxyServlet.P_LOG, "false");
|
|
|
|
+ servletRegistrationBean.addInitParameter( "targetUri", "https://127.0.0.1:9000");
|
|
|
|
+ return servletRegistrationBean;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Bean(name = "iot-stats")
|
|
|
|
+ public ServletRegistrationBean<IotStatsASProxyServlet> servletServletRegistrationForIotStats() {
|
|
|
|
+ ServletRegistrationBean<IotStatsASProxyServlet> servletRegistrationBean = new ServletRegistrationBean<>();
|
|
|
|
+ servletRegistrationBean.setServlet(new IotStatsASProxyServlet(mStrStatsASProxyAddress));
|
|
|
|
+ servletRegistrationBean.addUrlMappings(String.format("%s/%s", ApiURI.URI_IOT_STATS_PROXY_H, "*"));
|
|
|
|
+ servletRegistrationBean.addInitParameter(ProxyServlet.P_LOG, "false");
|
|
|
|
+ servletRegistrationBean.addInitParameter( "targetUri", "https://127.0.0.1:9000");
|
|
|
|
+ return servletRegistrationBean;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Bean(name = "old-iot-stats")
|
|
|
|
+ public ServletRegistrationBean<IotStatsOldProxyServlet> servletServletRegistrationForOldIotStats() {
|
|
|
|
+ ServletRegistrationBean<IotStatsOldProxyServlet> servletRegistrationBean = new ServletRegistrationBean<>();
|
|
|
|
+ servletRegistrationBean.setServlet(new IotStatsOldProxyServlet(mStrOldStatsASProxyAddress));
|
|
|
|
+ servletRegistrationBean.addUrlMappings(String.format("%s/%s", ApiURI.URI_IOT_STATS_OLD_PROXY_H, "*"));
|
|
|
|
+ servletRegistrationBean.addInitParameter(ProxyServlet.P_LOG, "false");
|
|
|
|
+ servletRegistrationBean.addInitParameter( "targetUri", "https://127.0.0.1:9000");
|
|
|
|
+ return servletRegistrationBean;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Bean(name = "push")
|
|
|
|
+ public ServletRegistrationBean<PushASProxyServlet> servletServletRegistrationForPush() {
|
|
|
|
+ ServletRegistrationBean<PushASProxyServlet> servletRegistrationBean = new ServletRegistrationBean<>();
|
|
|
|
+ servletRegistrationBean.setServlet(new PushASProxyServlet(mStrPushASProxyAddress));
|
|
|
|
+ servletRegistrationBean.addUrlMappings(String.format("%s/%s", ApiURI.URI_PUSH_PROXY_H, "*"));
|
|
|
|
+ servletRegistrationBean.addInitParameter(ProxyServlet.P_LOG, "false");
|
|
|
|
+ servletRegistrationBean.addInitParameter( "targetUri", "https://127.0.0.1:9000");
|
|
|
|
+ return servletRegistrationBean;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Bean(name = "analy")
|
|
|
|
+ public ServletRegistrationBean<AnalyASProxyServlet> servletServletRegistrationForAnaly() {
|
|
|
|
+ ServletRegistrationBean<AnalyASProxyServlet> servletRegistrationBean = new ServletRegistrationBean<>();
|
|
|
|
+ servletRegistrationBean.setServlet(new AnalyASProxyServlet(mStrAnalyASProxyAddress));
|
|
|
|
+ servletRegistrationBean.addUrlMappings(String.format("%s/%s", ApiURI.URI_ANALY_PROXY_H, "*"));
|
|
|
|
+ servletRegistrationBean.addInitParameter(ProxyServlet.P_LOG, "false");
|
|
|
|
+ servletRegistrationBean.addInitParameter( "targetUri", "https://127.0.0.1:9000");
|
|
|
|
+ return servletRegistrationBean;
|
|
|
|
+ }
|
|
}
|
|
}
|