Selaa lähdekoodia

单点登陆修改

wangliang 3 vuotta sitten
vanhempi
commit
d1af8a83d0

+ 1 - 1
teachcloud-report-business/src/main/java/com/qmth/teachcloud/report/business/service/impl/ReportCommonServiceImpl.java

@@ -583,7 +583,7 @@ public class ReportCommonServiceImpl implements ReportCommonService {
         }
         String casLogoutURL = "http://cas.whu.edu.cn/authserver/logout";
         // service后面带的参数为应用的访问地址,需要使用URLEncoder进行编码
-        String redirectURL = casLogoutURL + "?service=" + URLEncoder.encode("http://cas.whu.edu.cn/authserver/login", SystemConstant.CHARSET_NAME);
+        String redirectURL = casLogoutURL + "?service=" + URLEncoder.encode("https://ggjckcjfx.whu.edu.cn/api/report/wuda/open/user/authentication", SystemConstant.CHARSET_NAME);
         response.setHeader("Access-Control-Allow-Origin", "*");
         response.sendRedirect(redirectURL);
     }

+ 9 - 9
teachcloud-report/src/main/java/com/qmth/teachcloud/report/api/WudaOpenApiController.java

@@ -98,15 +98,15 @@ public class WudaOpenApiController {
         if (Objects.isNull(uid)) {
             throw ExceptionResultEnum.NOT_LOGIN.exception();
         }
-        Principal principal = request.getUserPrincipal();
-        if (principal != null && principal instanceof AttributePrincipal) {
-            AttributePrincipal aPrincipal = (AttributePrincipal) principal;
-            //获取用户信息中公开的Attributes部分
-            Map<String, Object> map = aPrincipal.getAttributes();
-            // 获取姓名,可以根据属性名称获取其他属性
-            String cn = (String) map.get("cn");
-            log.info("cn:{}", cn);
-        }
+//        Principal principal = request.getUserPrincipal();
+//        if (principal != null && principal instanceof AttributePrincipal) {
+//            AttributePrincipal aPrincipal = (AttributePrincipal) principal;
+//            //获取用户信息中公开的Attributes部分
+//            Map<String, Object> map = aPrincipal.getAttributes();
+//            // 获取姓名,可以根据属性名称获取其他属性
+//            String cn = (String) map.get("cn");
+//            log.info("cn:{}", cn);
+//        }
         UserAuthenticationDto userAuthenticationDto = new UserAuthenticationDto(uid, SystemConstant.getUuid());
         WhuUserAuthCacheUtil.setAuthCode(userAuthenticationDto);
         String pattern = "{0}{1}{2}";