|
@@ -6,12 +6,10 @@ import com.alibaba.fastjson.JSONObject;
|
|
import com.qmth.boot.api.annotation.Aac;
|
|
import com.qmth.boot.api.annotation.Aac;
|
|
import com.qmth.boot.api.annotation.BOOL;
|
|
import com.qmth.boot.api.annotation.BOOL;
|
|
import com.qmth.boot.api.constant.ApiConstant;
|
|
import com.qmth.boot.api.constant.ApiConstant;
|
|
-import com.qmth.boot.core.cache.service.CacheService;
|
|
|
|
import com.qmth.boot.tools.signature.SignatureEntity;
|
|
import com.qmth.boot.tools.signature.SignatureEntity;
|
|
import com.qmth.boot.tools.signature.SignatureType;
|
|
import com.qmth.boot.tools.signature.SignatureType;
|
|
import com.qmth.teachcloud.exchange.common.bean.params.OpenParams;
|
|
import com.qmth.teachcloud.exchange.common.bean.params.OpenParams;
|
|
import com.qmth.teachcloud.exchange.common.contant.SystemConstant;
|
|
import com.qmth.teachcloud.exchange.common.contant.SystemConstant;
|
|
-import com.qmth.teachcloud.exchange.common.entity.BasicSchool;
|
|
|
|
import com.qmth.teachcloud.exchange.common.enums.ExceptionResultEnum;
|
|
import com.qmth.teachcloud.exchange.common.enums.ExceptionResultEnum;
|
|
import com.qmth.teachcloud.exchange.common.service.AuthInfoService;
|
|
import com.qmth.teachcloud.exchange.common.service.AuthInfoService;
|
|
import com.qmth.teachcloud.exchange.common.service.CommonService;
|
|
import com.qmth.teachcloud.exchange.common.service.CommonService;
|
|
@@ -73,9 +71,6 @@ public class OpenApiController {
|
|
@Value("${cas.config.teachcloudPrintLoginUrl}")
|
|
@Value("${cas.config.teachcloudPrintLoginUrl}")
|
|
String teachcloudLoginUrl;
|
|
String teachcloudLoginUrl;
|
|
|
|
|
|
- @Resource
|
|
|
|
- CacheService cacheService;
|
|
|
|
-
|
|
|
|
@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.GET)
|
|
@RequestMapping(value = "/authentication", method = RequestMethod.GET)
|
|
@@ -101,9 +96,6 @@ public class OpenApiController {
|
|
strs[0] = strs[0].replace(SystemConstant.PATH_MATCH, SCHOOL_CODE);
|
|
strs[0] = strs[0].replace(SystemConstant.PATH_MATCH, SCHOOL_CODE);
|
|
}
|
|
}
|
|
|
|
|
|
- BasicSchool basicSchool = (BasicSchool) cacheService.get(SystemConstant.SCHOOL_CODE_CACHE, SCHOOL_CODE);
|
|
|
|
- Optional.ofNullable(basicSchool).orElseThrow(() -> ExceptionResultEnum.PARAMS_ERROR.exception("学校信息不存在"));
|
|
|
|
-
|
|
|
|
Long timestamp = System.currentTimeMillis();
|
|
Long timestamp = System.currentTimeMillis();
|
|
String signature = SignatureEntity.build(SignatureType.SECRET, SystemConstant.METHOD, LOGIN_BEFORE_XJU_LOGIC_API, timestamp, basicSchool.getAccessKey(), basicSchool.getAccessSecret());
|
|
String signature = SignatureEntity.build(SignatureType.SECRET, SystemConstant.METHOD, LOGIN_BEFORE_XJU_LOGIC_API, timestamp, basicSchool.getAccessKey(), basicSchool.getAccessSecret());
|
|
|
|
|