瀏覽代碼

山西财经、成都理工单点登录bug

xiaofei 1 年之前
父節點
當前提交
3961e1c310

+ 1 - 1
cdut-exchange/src/main/java/com/qmth/cdut/supwisdom/Constants.java

@@ -20,7 +20,7 @@ public interface Constants {
     String CAS_LOGOUT_URL = CAS_BASE_PATH + "logout";
 
     //登录成功默认跳转地址
-    String DEF_TARGET_URI = "/api/open/zxzk_login";
+    String DEF_TARGET_URI = "/api/open/authentication/zxzk_login";
 
     // 业务系统认证集成改造之后的登录URI
     String SSO_LOGIN_URI = "/api/open/authentication";

+ 1 - 1
teachcloud-exchange-common/src/main/java/com/qmth/teachcloud/exchange/common/contant/SystemConstant.java

@@ -48,7 +48,7 @@ public class SystemConstant {
     public static final String GET_SYMBOL = "&";
     public static final String GET_EQUAL = "=";
     public static final String PATH_MATCH = "*";
-    public static final String PATH_SUBSTR = "/#";
+    public static final String PATH_SUBSTR = "/";
     public static final String METHOD = "post";
 
     /**

+ 1 - 1
teachcloud-exchange-common/src/main/java/com/qmth/teachcloud/exchange/common/service/impl/CommonServiceImpl.java

@@ -77,7 +77,7 @@ public class CommonServiceImpl implements CommonService {
         }
 
         long timestamp = System.currentTimeMillis();
-        String path = teachcloudLoginUrl.substring(teachcloudLoginUrl.indexOf(SystemConstant.PATH_SUBSTR), teachcloudLoginUrl.length());
+        String path = teachcloudLoginUrl.substring(teachcloudLoginUrl.lastIndexOf(SystemConstant.PATH_SUBSTR), teachcloudLoginUrl.length());
         String signature = SignatureEntity.build(SignatureType.SECRET, SystemConstant.GET, path, timestamp, basicSchool.getAccessKey(), basicSchool.getAccessSecret());
 
         StringJoiner stringJoiner = new StringJoiner("")