wangliang il y a 4 ans
Parent
commit
7c9acbe19b

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

@@ -51,6 +51,20 @@ public class WudaOpenApiController {
         response.sendRedirect(dictionaryConfig.sysDomain().getReportUrl() + basicSchool.getId() + "/" + uid);
     }
 
+    @ApiOperation(value = "cas用户鉴权接口")
+    @RequestMapping(value = "/user/authentication", method = RequestMethod.GET)
+    @ApiResponses({@ApiResponse(code = 200, message = "返回消息", response = Result.class)})
+    @Aac(auth = BOOL.FALSE)
+    public void userAuthentication(HttpServletRequest request, HttpServletResponse response) throws IOException {
+        String uid = request.getRemoteUser();
+        if (Objects.isNull(uid)) {
+            throw ExceptionResultEnum.NOT_LOGIN.exception();
+        }
+        BasicSchool basicSchool = cacheService.schoolCache(SystemConstant.SCHOOL_CODE);
+        response.setHeader("Access-Control-Allow-Origin", "*");
+        response.sendRedirect(dictionaryConfig.sysDomain().getReportUrl() + basicSchool.getId() + "/" + uid);
+    }
+
 //    @ApiOperation(value = "cas鉴权接口")
 //    @RequestMapping(value = "/authentication/{studentCode}", method = RequestMethod.GET)
 //    @ApiResponses({@ApiResponse(code = 200, message = "返回消息", response = Result.class)})