|
|
|
|
@ -74,13 +74,13 @@ public class YaweiTokenGranter extends AbstractTokenGranter { |
|
|
|
|
fallbackUrl = Func.isBlank(fallbackUrl) ? YaweiConstant.FALLBACK_ADDR : fallbackUrl; |
|
|
|
|
Encrypter en = new Encrypter("qP70966AcZCQyXR+3P1mfjmqqxdkagom", "FnZ+19kJbQ8="); |
|
|
|
|
String posStr = "PSOSite$" + en.EncryptString(DateHelper.getCurrentStrTime() + "|" + fallbackUrl + "|" + null + "|"); |
|
|
|
|
// PSORequest psoRequest = new PSORequest(request);
|
|
|
|
|
// String requeststr = psoRequest.CreateHash();
|
|
|
|
|
try { |
|
|
|
|
redirectAddr = redirectAddr + "?SSOToken=" + URLEncoder.encode(posStr, "UTF-8"); |
|
|
|
|
} catch (Exception e) { |
|
|
|
|
throw new InvalidGrantException(YaweiConstant.MSG_FALLBACK_ADDR_ENCODE_FAILE); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 若无ssoToken,返回给前端重定向地址,
|
|
|
|
|
throw new InvalidRequestException(redirectAddr); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|