|
@@ -46,9 +46,12 @@ public class OpenApiController {
|
|
|
|
|
|
@ApiOperation(value = "西安交通大学cas鉴权接口")
|
|
@ApiOperation(value = "西安交通大学cas鉴权接口")
|
|
@ApiResponses({@ApiResponse(code = 200, message = "返回消息", response = Result.class)})
|
|
@ApiResponses({@ApiResponse(code = 200, message = "返回消息", response = Result.class)})
|
|
- @RequestMapping(value = "/authentication", method = RequestMethod.POST)
|
|
|
|
|
|
+ @RequestMapping(value = "/authentication", method = RequestMethod.GET)
|
|
@Aac(auth = BOOL.FALSE)
|
|
@Aac(auth = BOOL.FALSE)
|
|
public void authentication(@ApiParam(value = "工号") @RequestParam(required = false) String code,
|
|
public void authentication(@ApiParam(value = "工号") @RequestParam(required = false) String code,
|
|
|
|
+ @ApiParam(value = "系统参数") @RequestParam(required = false) String state,
|
|
|
|
+ @ApiParam(value = "用户类型") @RequestParam(required = false) String userType,
|
|
|
|
+ @ApiParam(value = "员工工号") @RequestParam(required = false) String employeeNo,
|
|
@ApiParam(value = "返回url") @RequestParam(required = false) String returnUrl) throws IOException {
|
|
@ApiParam(value = "返回url") @RequestParam(required = false) String returnUrl) throws IOException {
|
|
HttpServletRequest request = ServletUtil.getRequest();
|
|
HttpServletRequest request = ServletUtil.getRequest();
|
|
HttpServletResponse response = ServletUtil.getResponse();
|
|
HttpServletResponse response = ServletUtil.getResponse();
|
|
@@ -66,6 +69,19 @@ public class OpenApiController {
|
|
// String result = HttpUtil.post(authenticationUrl, null);
|
|
// String result = HttpUtil.post(authenticationUrl, null);
|
|
// String result = HttpUtil.post(authenticationUrl, params);
|
|
// String result = HttpUtil.post(authenticationUrl, params);
|
|
|
|
|
|
|
|
+ String accessTokenUrl = "https://org.xjtu.edu.cn/openplatform/oauth/getAccessToken";
|
|
|
|
+ Map<String, Object> accessTokenParams = new LinkedHashMap<>();
|
|
|
|
+ accessTokenParams.put("code", code);
|
|
|
|
+ String accessTokenResult = HttpUtil.post(accessTokenUrl, accessTokenParams, null);
|
|
|
|
+ if (Objects.nonNull(accessTokenResult)) {
|
|
|
|
+ log.info("accessTokenResult:{}", JacksonUtil.parseJson(accessTokenResult));
|
|
|
|
+ }
|
|
|
|
+ String userInfoUrl = "https://org.xjtu.edu.cn/openplatform/oauth/open/getUserInfo";
|
|
|
|
+ String userInfoResult = HttpUtil.post(userInfoUrl, null, "123");
|
|
|
|
+ if (Objects.nonNull(userInfoResult)) {
|
|
|
|
+ log.info("userInfoResult:{}", JacksonUtil.parseJson(userInfoResult));
|
|
|
|
+ }
|
|
|
|
+
|
|
//todo 学校业务逻辑待完善
|
|
//todo 学校业务逻辑待完善
|
|
OpenParams openParams = new OpenParams();
|
|
OpenParams openParams = new OpenParams();
|
|
openParams.setName("test1");
|
|
openParams.setName("test1");
|