From e4eb2e8cf9ab7cfda8967436287d050b7d46d384 Mon Sep 17 00:00:00 2001 From: wenlukang1 Date: Mon, 30 Jun 2025 18:29:18 +0800 Subject: [PATCH 1/8] =?UTF-8?q?=E6=96=B0oa=E5=BE=85=E5=8A=9E=E8=B7=B3?= =?UTF-8?q?=E8=BD=AC=E5=88=B0=E5=BE=85=E5=8A=9E=E9=A1=B5=E9=9D=A2bug?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D7.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java index 4ac83bd..f1d65ae 100644 --- a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java +++ b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java @@ -56,6 +56,7 @@ public class SSOPluginLogin implements ThirdSSOAuthHandler { logger.info(String.format("callTrdSSOLogin→queryUrl:%s", queryUrl)); String ssourl; try { + logger.info(String.format("callTrdSSOLogin→true/false:%s", queryUrl.contains("wf_approvalpage"))); //非待办登录到首页 if (!queryUrl.contains("wf_approvalpage")) { //认证中心的登录地址 From 42d561d6fa49ba7a88baab8d7fc2f1e41558f04b Mon Sep 17 00:00:00 2001 From: wenlukang1 Date: Mon, 30 Jun 2025 19:08:26 +0800 Subject: [PATCH 2/8] =?UTF-8?q?=E6=96=B0oa=E5=BE=85=E5=8A=9E=E8=B7=B3?= =?UTF-8?q?=E8=BD=AC=E5=88=B0=E5=BE=85=E5=8A=9E=E9=A1=B5=E9=9D=A2bug?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java index f1d65ae..0d2f222 100644 --- a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java +++ b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java @@ -29,7 +29,7 @@ public class SSOPluginLogin implements ThirdSSOAuthHandler { private final String CLIENT_ID2 = System.getProperty("scnyfz-clientKey"); private final String CLIENT_SECRET2 = System.getProperty("scnyfz-scict"); private final String EOSS_IP2 = System.getProperty("scnyfz-ip2"); - private final String skIP = System.getProperty("backlog-ip"); + private final String skIP = System.getProperty("backlog-url"); /** @@ -54,13 +54,14 @@ public class SSOPluginLogin implements ThirdSSOAuthHandler { secret = CLIENT_SECRET; } logger.info(String.format("callTrdSSOLogin→queryUrl:%s", queryUrl)); + logger.info(String.format("eoss_ip:%s,client_id:%s,client_secret:%s,重定向地址:%s", ip, client, secret, s)); + String ssourl; try { logger.info(String.format("callTrdSSOLogin→true/false:%s", queryUrl.contains("wf_approvalpage"))); //非待办登录到首页 if (!queryUrl.contains("wf_approvalpage")) { //认证中心的登录地址 - logger.info(String.format("eoss_ip:%s,client_id:%s,client_secret:%s,重定向地址:%s", ip, client, secret, s)); //重定向的统一认证的地址 获取授权码 ssourl = String.format("%s/sso2/authCenter/authorize?client_id=%s&response_type=code&sessionKeep=true&authType=0&redirect_uri=%s", ip, client, s); From a28e17e5fc91539248d6307605ddab16755423f3 Mon Sep 17 00:00:00 2001 From: wenlukang1 Date: Mon, 30 Jun 2025 22:26:13 +0800 Subject: [PATCH 3/8] =?UTF-8?q?=E6=96=B0oa=E5=BE=85=E5=8A=9E=E8=B7=B3?= =?UTF-8?q?=E8=BD=AC=E5=88=B0=E5=BE=85=E5=8A=9E=E9=A1=B5=E9=9D=A2bug?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../shkd/sys/sys/eoss/SSOPluginLogin.java | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java index 0d2f222..e9a5f37 100644 --- a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java +++ b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java @@ -79,7 +79,7 @@ public class SSOPluginLogin implements ThirdSSOAuthHandler { queryUrl = Base64.getEncoder().encodeToString(queryUrl.getBytes(StandardCharsets.UTF_8)); String skUrl = RevProxyUtil.getURLContextPath(httpServletRequest); logger.info("callTrdSSOLogin→getURLContextPath:" + skUrl); - String redirect = skIP + "/index.html?param=" + queryUrl; + String redirect = "http://127.0.0.1:8881/ierp" + "/index.html?param=" + queryUrl; logger.info("callTrdSSOLogin→skip:" + redirect); //重定向的统一认证的地址 获取授权码 ssourl = String.format("%s/sso2/authCenter/authorize?client_id=%s&response_type=code&sessionKeep=true&authType=0&redirect_uri=%s", @@ -119,12 +119,7 @@ public class SSOPluginLogin implements ThirdSSOAuthHandler { result.setSucess(false); return result; } - //调用EOSS获取token接口 - String access_token = AuthService.accessToken(code, ip, client, secret); - logger.info(String.format("getTrdSSOAuth→accessToken返回数据:%s", access_token)); - //调用EOSS获取用户信息接口 - String user = AuthService.getUserInfo(access_token, ip, client, secret); - logger.info(String.format("getTrdSSOAuth→getUserInfo返回数据:%s", user)); + String param = httpServletRequest.getParameter("param"); //解码 if (param != null) { @@ -134,27 +129,32 @@ public class SSOPluginLogin implements ThirdSSOAuthHandler { //获取返回的 sessionId String sessionId = httpServletRequest.getParameter("sessionId"); logger.info(String.format("getTrdSSOAuth→sessionId:%s", sessionId)); - String userKey = "user_sessionId_" + user; - //存储sessionId用于退出系统 - DistributeSessionlessCache cache = CacheFactory.getCommonCacheFactory().getDistributeSessionlessCache("customRegion"); - cache.put(userKey, sessionId); //二次重定向到待办页面,并且不携带EOSS返回的sessionId - httpServletResponse.sendRedirect(httpServletRequest.getRequestURI() + "?" + paramString + "&code=" + code); + httpServletResponse.sendRedirect(httpServletRequest.getRequestURI() + "?" + paramString + "&code=" + code+"&eossSessionId="+sessionId); + //二次重定向进入 + if (StringUtils.isNotEmpty(code) && sessionId == null) { + //调用EOSS获取token接口 + String access_token = AuthService.accessToken(code, ip, client, secret); + logger.info(String.format("getTrdSSOAuth→accessToken返回数据:%s", access_token)); + //调用EOSS获取用户信息接口 + String user = AuthService.getUserInfo(access_token, ip, client, secret); + logger.info(String.format("getTrdSSOAuth→getUserInfo返回数据:%s", user)); + String userKey = "user_sessionId_" + user; + //存储sessionId用于退出系统 + DistributeSessionlessCache cache = CacheFactory.getCommonCacheFactory().getDistributeSessionlessCache("customRegion"); + cache.put(userKey, httpServletRequest.getParameter("eossSessionId")); + //当前返回类型手机,用户名,email,工号 + result.setUserType(UserProperType.UserName); + result.setUser(user); + result.setSucess(true); + logger.info("SSO用户登录成功,进入苍穹系统"); + }else{ + result.setSucess(false); + } } catch (IOException e) { logger.error("二次重定向到待办页面异常!" + e.getMessage()); throw new RuntimeException(e); } - result.setSucess(false); - return result; - } - //二次重定向进入 - result.setUserType(UserProperType.UserName); - if (StringUtils.isNotEmpty(code) && user != null) { - //当前返回类型手机,用户名,email,工号 - result.setUserType(UserProperType.UserName); - result.setUser(user); - result.setSucess(true); - logger.info("SSO用户登录成功,进入苍穹系统"); } return result; } From 7e0dbe724bd6380894193114ed05d136329858d8 Mon Sep 17 00:00:00 2001 From: wenlukang1 Date: Mon, 30 Jun 2025 22:49:48 +0800 Subject: [PATCH 4/8] =?UTF-8?q?=E6=96=B0oa=E5=BE=85=E5=8A=9E=E8=B7=B3?= =?UTF-8?q?=E8=BD=AC=E5=88=B0=E5=BE=85=E5=8A=9E=E9=A1=B5=E9=9D=A2bug?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java index e9a5f37..fc645cc 100644 --- a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java +++ b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java @@ -79,7 +79,7 @@ public class SSOPluginLogin implements ThirdSSOAuthHandler { queryUrl = Base64.getEncoder().encodeToString(queryUrl.getBytes(StandardCharsets.UTF_8)); String skUrl = RevProxyUtil.getURLContextPath(httpServletRequest); logger.info("callTrdSSOLogin→getURLContextPath:" + skUrl); - String redirect = "http://127.0.0.1:8881/ierp" + "/index.html?param=" + queryUrl; + String redirect = skIP + "/index.html?param=" + queryUrl; logger.info("callTrdSSOLogin→skip:" + redirect); //重定向的统一认证的地址 获取授权码 ssourl = String.format("%s/sso2/authCenter/authorize?client_id=%s&response_type=code&sessionKeep=true&authType=0&redirect_uri=%s", From 4593cbc0913ad2b6ee850e1ca598e6b723e5cbf4 Mon Sep 17 00:00:00 2001 From: wenlukang1 Date: Tue, 1 Jul 2025 10:37:44 +0800 Subject: [PATCH 5/8] =?UTF-8?q?=E6=96=B0oa=E5=BE=85=E5=8A=9E=E8=B7=B3?= =?UTF-8?q?=E8=BD=AC=E5=88=B0=E5=BE=85=E5=8A=9E=E9=A1=B5=E9=9D=A2bug?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../shkd/sys/sys/eoss/SSOPluginLogin.java | 62 +++++++++---------- 1 file changed, 30 insertions(+), 32 deletions(-) diff --git a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java index fc645cc..5d44622 100644 --- a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java +++ b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java @@ -122,39 +122,37 @@ public class SSOPluginLogin implements ThirdSSOAuthHandler { String param = httpServletRequest.getParameter("param"); //解码 - if (param != null) { - byte[] decodedBytes = Base64.getDecoder().decode(param); - String paramString = new String(decodedBytes, StandardCharsets.UTF_8); - try { - //获取返回的 sessionId - String sessionId = httpServletRequest.getParameter("sessionId"); - logger.info(String.format("getTrdSSOAuth→sessionId:%s", sessionId)); - //二次重定向到待办页面,并且不携带EOSS返回的sessionId - httpServletResponse.sendRedirect(httpServletRequest.getRequestURI() + "?" + paramString + "&code=" + code+"&eossSessionId="+sessionId); - //二次重定向进入 - if (StringUtils.isNotEmpty(code) && sessionId == null) { - //调用EOSS获取token接口 - String access_token = AuthService.accessToken(code, ip, client, secret); - logger.info(String.format("getTrdSSOAuth→accessToken返回数据:%s", access_token)); - //调用EOSS获取用户信息接口 - String user = AuthService.getUserInfo(access_token, ip, client, secret); - logger.info(String.format("getTrdSSOAuth→getUserInfo返回数据:%s", user)); - String userKey = "user_sessionId_" + user; - //存储sessionId用于退出系统 - DistributeSessionlessCache cache = CacheFactory.getCommonCacheFactory().getDistributeSessionlessCache("customRegion"); - cache.put(userKey, httpServletRequest.getParameter("eossSessionId")); - //当前返回类型手机,用户名,email,工号 - result.setUserType(UserProperType.UserName); - result.setUser(user); - result.setSucess(true); - logger.info("SSO用户登录成功,进入苍穹系统"); - }else{ - result.setSucess(false); - } - } catch (IOException e) { - logger.error("二次重定向到待办页面异常!" + e.getMessage()); - throw new RuntimeException(e); + byte[] decodedBytes = Base64.getDecoder().decode(param); + String paramString = new String(decodedBytes, StandardCharsets.UTF_8); + try { + //获取返回的 sessionId + String sessionId = httpServletRequest.getParameter("sessionId"); + logger.info(String.format("getTrdSSOAuth→sessionId:%s", sessionId)); + //二次重定向到待办页面,并且修改EOSS返回的sessionId的key值 + httpServletResponse.sendRedirect(httpServletRequest.getRequestURI() + "?" + paramString + "&code=" + code+"&eossSessionId="+sessionId); + //二次重定向进入解 + if (StringUtils.isNotEmpty(code) && sessionId == null) { + //调用EOSS获取token接口 + String access_token = AuthService.accessToken(code, ip, client, secret); + logger.info(String.format("getTrdSSOAuth→accessToken返回数据:%s", access_token)); + //调用EOSS获取用户信息接口 + String user = AuthService.getUserInfo(access_token, ip, client, secret); + logger.info(String.format("getTrdSSOAuth→getUserInfo返回数据:%s", user)); + String userKey = "user_sessionId_" + user; + //存储sessionId用于退出系统 + DistributeSessionlessCache cache = CacheFactory.getCommonCacheFactory().getDistributeSessionlessCache("customRegion"); + cache.put(userKey, httpServletRequest.getParameter("eossSessionId")); + //当前返回类型手机,用户名,email,工号 + result.setUserType(UserProperType.UserName); + result.setUser(user); + result.setSucess(true); + logger.info("SSO用户登录成功,进入苍穹系统"); + }else{ + result.setSucess(false); } + } catch (IOException e) { + logger.error("二次重定向到待办页面异常!" + e.getMessage()); + throw new RuntimeException(e); } return result; } From f6e44f6f7d0328db5bb911c156cded45eeb61711 Mon Sep 17 00:00:00 2001 From: wenlukang1 Date: Tue, 1 Jul 2025 11:19:59 +0800 Subject: [PATCH 6/8] =?UTF-8?q?=E6=96=B0oa=E5=BE=85=E5=8A=9E=E8=B7=B3?= =?UTF-8?q?=E8=BD=AC=E5=88=B0=E5=BE=85=E5=8A=9E=E9=A1=B5=E9=9D=A2bug?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D11?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../shkd/sys/sys/eoss/SSOPluginLogin.java | 61 ++++++++++--------- 1 file changed, 31 insertions(+), 30 deletions(-) diff --git a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java index 5d44622..50e44a1 100644 --- a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java +++ b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java @@ -119,40 +119,41 @@ public class SSOPluginLogin implements ThirdSSOAuthHandler { result.setSucess(false); return result; } - String param = httpServletRequest.getParameter("param"); + //获取返回的 sessionId + String sessionId = httpServletRequest.getParameter("sessionId"); + logger.info(String.format("getTrdSSOAuth→sessionId:%s", sessionId)); //解码 - byte[] decodedBytes = Base64.getDecoder().decode(param); - String paramString = new String(decodedBytes, StandardCharsets.UTF_8); - try { - //获取返回的 sessionId - String sessionId = httpServletRequest.getParameter("sessionId"); - logger.info(String.format("getTrdSSOAuth→sessionId:%s", sessionId)); + if(StringUtils.isNotEmpty(param) ){ + byte[] decodedBytes = Base64.getDecoder().decode(param); + String paramString = new String(decodedBytes, StandardCharsets.UTF_8); //二次重定向到待办页面,并且修改EOSS返回的sessionId的key值 - httpServletResponse.sendRedirect(httpServletRequest.getRequestURI() + "?" + paramString + "&code=" + code+"&eossSessionId="+sessionId); - //二次重定向进入解 - if (StringUtils.isNotEmpty(code) && sessionId == null) { - //调用EOSS获取token接口 - String access_token = AuthService.accessToken(code, ip, client, secret); - logger.info(String.format("getTrdSSOAuth→accessToken返回数据:%s", access_token)); - //调用EOSS获取用户信息接口 - String user = AuthService.getUserInfo(access_token, ip, client, secret); - logger.info(String.format("getTrdSSOAuth→getUserInfo返回数据:%s", user)); - String userKey = "user_sessionId_" + user; - //存储sessionId用于退出系统 - DistributeSessionlessCache cache = CacheFactory.getCommonCacheFactory().getDistributeSessionlessCache("customRegion"); - cache.put(userKey, httpServletRequest.getParameter("eossSessionId")); - //当前返回类型手机,用户名,email,工号 - result.setUserType(UserProperType.UserName); - result.setUser(user); - result.setSucess(true); - logger.info("SSO用户登录成功,进入苍穹系统"); - }else{ - result.setSucess(false); + try { + httpServletResponse.sendRedirect(httpServletRequest.getRequestURI() + "?" + paramString + "&code=" + code+"&eossSessionId="+sessionId); + } catch (IOException e) { + logger.info(String.format("getTrdSSOAuth→sendRedirect异常:%s", httpServletRequest.getRequestURI() + "?" + paramString + "&code=" + code+"&eossSessionId="+sessionId)); + throw new RuntimeException(e); } - } catch (IOException e) { - logger.error("二次重定向到待办页面异常!" + e.getMessage()); - throw new RuntimeException(e); + } + //二次重定向进入解 + if (StringUtils.isNotEmpty(code) && StringUtils.isNotEmpty(sessionId) ) { + //调用EOSS获取token接口 + String access_token = AuthService.accessToken(code, ip, client, secret); + logger.info(String.format("getTrdSSOAuth→accessToken返回数据:%s", access_token)); + //调用EOSS获取用户信息接口 + String user = AuthService.getUserInfo(access_token, ip, client, secret); + logger.info(String.format("getTrdSSOAuth→getUserInfo返回数据:%s", user)); + String userKey = "user_sessionId_" + user; + //存储sessionId用于退出系统 + DistributeSessionlessCache cache = CacheFactory.getCommonCacheFactory().getDistributeSessionlessCache("customRegion"); + cache.put(userKey, httpServletRequest.getParameter("eossSessionId")); + //当前返回类型手机,用户名,email,工号 + result.setUserType(UserProperType.UserName); + result.setUser(user); + result.setSucess(true); + logger.info("SSO用户登录成功,进入苍穹系统"); + }else{ + result.setSucess(false); } return result; } From 23c23c90c9f2d27b30e4cc599371e4de69ab2efb Mon Sep 17 00:00:00 2001 From: wenlukang1 Date: Tue, 1 Jul 2025 14:47:32 +0800 Subject: [PATCH 7/8] =?UTF-8?q?=E6=96=B0oa=E5=BE=85=E5=8A=9E=E8=B7=B3?= =?UTF-8?q?=E8=BD=AC=E5=88=B0=E5=BE=85=E5=8A=9E=E9=A1=B5=E9=9D=A2bug?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D12?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java index 50e44a1..d08d243 100644 --- a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java +++ b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java @@ -79,7 +79,7 @@ public class SSOPluginLogin implements ThirdSSOAuthHandler { queryUrl = Base64.getEncoder().encodeToString(queryUrl.getBytes(StandardCharsets.UTF_8)); String skUrl = RevProxyUtil.getURLContextPath(httpServletRequest); logger.info("callTrdSSOLogin→getURLContextPath:" + skUrl); - String redirect = skIP + "/index.html?param=" + queryUrl; + String redirect = "http://127.0.0.1:8881/ierp" + "/index.html?param=" + queryUrl; logger.info("callTrdSSOLogin→skip:" + redirect); //重定向的统一认证的地址 获取授权码 ssourl = String.format("%s/sso2/authCenter/authorize?client_id=%s&response_type=code&sessionKeep=true&authType=0&redirect_uri=%s", @@ -136,7 +136,7 @@ public class SSOPluginLogin implements ThirdSSOAuthHandler { } } //二次重定向进入解 - if (StringUtils.isNotEmpty(code) && StringUtils.isNotEmpty(sessionId) ) { + if (StringUtils.isNotEmpty(code) && StringUtils.isEmpty(sessionId) ) { //调用EOSS获取token接口 String access_token = AuthService.accessToken(code, ip, client, secret); logger.info(String.format("getTrdSSOAuth→accessToken返回数据:%s", access_token)); From 99365b776a7059c458c6886e8d8592a527bf3c06 Mon Sep 17 00:00:00 2001 From: wenlukang1 Date: Tue, 1 Jul 2025 15:17:55 +0800 Subject: [PATCH 8/8] =?UTF-8?q?=E6=96=B0oa=E5=BE=85=E5=8A=9E=E8=B7=B3?= =?UTF-8?q?=E8=BD=AC=E5=88=B0=E5=BE=85=E5=8A=9E=E9=A1=B5=E9=9D=A2bug?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D12?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java index d08d243..e88dbda 100644 --- a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java +++ b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/eoss/SSOPluginLogin.java @@ -79,7 +79,7 @@ public class SSOPluginLogin implements ThirdSSOAuthHandler { queryUrl = Base64.getEncoder().encodeToString(queryUrl.getBytes(StandardCharsets.UTF_8)); String skUrl = RevProxyUtil.getURLContextPath(httpServletRequest); logger.info("callTrdSSOLogin→getURLContextPath:" + skUrl); - String redirect = "http://127.0.0.1:8881/ierp" + "/index.html?param=" + queryUrl; + String redirect = skIP + "/index.html?param=" + queryUrl; logger.info("callTrdSSOLogin→skip:" + redirect); //重定向的统一认证的地址 获取授权码 ssourl = String.format("%s/sso2/authCenter/authorize?client_id=%s&response_type=code&sessionKeep=true&authType=0&redirect_uri=%s", @@ -135,7 +135,7 @@ public class SSOPluginLogin implements ThirdSSOAuthHandler { throw new RuntimeException(e); } } - //二次重定向进入解 + //二次重定向进入 if (StringUtils.isNotEmpty(code) && StringUtils.isEmpty(sessionId) ) { //调用EOSS获取token接口 String access_token = AuthService.accessToken(code, ip, client, secret);