SUPPORT-9605: optimization
This commit is contained in:
parent
a9ae8d1b37
commit
ccbb887486
1 changed files with 4 additions and 3 deletions
|
|
@ -191,6 +191,7 @@ public class EsiaAuthService {
|
||||||
|
|
||||||
public void authEsiaTokensByCode(String esiaAuthCode, String state, HttpServletResponse response, HttpServletRequest request) {
|
public void authEsiaTokensByCode(String esiaAuthCode, String state, HttpServletResponse response, HttpServletRequest request) {
|
||||||
String esiaAccessTokenStr = null;
|
String esiaAccessTokenStr = null;
|
||||||
|
String esiaRefreshTokenStr = null;
|
||||||
String prnOid = null;
|
String prnOid = null;
|
||||||
Long expiresIn = null;
|
Long expiresIn = null;
|
||||||
boolean hasRole = false;
|
boolean hasRole = false;
|
||||||
|
|
@ -259,7 +260,7 @@ public class EsiaAuthService {
|
||||||
throw new EsiaException("Token invalid. State from request not equals with state from response.");
|
throw new EsiaException("Token invalid. State from request not equals with state from response.");
|
||||||
}
|
}
|
||||||
esiaAccessTokenStr = tokenResponse.getAccessToken();
|
esiaAccessTokenStr = tokenResponse.getAccessToken();
|
||||||
String esiaRefreshTokenStr = tokenResponse.getRefreshToken();
|
esiaRefreshTokenStr = tokenResponse.getRefreshToken();
|
||||||
startTime = System.currentTimeMillis();
|
startTime = System.currentTimeMillis();
|
||||||
String verifyResult = verifyToken(esiaAccessTokenStr);
|
String verifyResult = verifyToken(esiaAccessTokenStr);
|
||||||
timeVerifySecret = System.currentTimeMillis() - startTime;
|
timeVerifySecret = System.currentTimeMillis() - startTime;
|
||||||
|
|
@ -269,8 +270,6 @@ public class EsiaAuthService {
|
||||||
EsiaAccessToken esiaAccessToken = ulDataService.readToken(esiaAccessTokenStr);
|
EsiaAccessToken esiaAccessToken = ulDataService.readToken(esiaAccessTokenStr);
|
||||||
prnOid = esiaAccessToken.getSbjId();
|
prnOid = esiaAccessToken.getSbjId();
|
||||||
expiresIn = tokenResponse.getExpiresIn();
|
expiresIn = tokenResponse.getExpiresIn();
|
||||||
EsiaAuthInfoStore.addAccessToken(prnOid, esiaAccessTokenStr, expiresIn);
|
|
||||||
EsiaAuthInfoStore.addRefreshToken(prnOid, esiaRefreshTokenStr, expiresIn);
|
|
||||||
}
|
}
|
||||||
catch (Exception e) {
|
catch (Exception e) {
|
||||||
throw new EsiaException(e);
|
throw new EsiaException(e);
|
||||||
|
|
@ -291,6 +290,8 @@ public class EsiaAuthService {
|
||||||
}
|
}
|
||||||
String ervuId = getErvuId(prnOid, orgInfo);
|
String ervuId = getErvuId(prnOid, orgInfo);
|
||||||
status = AuditConstants.SUCCESS_STATUS_TYPE;
|
status = AuditConstants.SUCCESS_STATUS_TYPE;
|
||||||
|
EsiaAuthInfoStore.addAccessToken(prnOid, esiaAccessTokenStr, expiresIn);
|
||||||
|
EsiaAuthInfoStore.addRefreshToken(prnOid, esiaRefreshTokenStr, expiresIn);
|
||||||
createTokenAndAddCookie(response, prnOid, ervuId, hasRole, fileUploadAllowed, expiresIn);
|
createTokenAndAddCookie(response, prnOid, ervuId, hasRole, fileUploadAllowed, expiresIn);
|
||||||
}
|
}
|
||||||
catch (JsonProcessingException e) {
|
catch (JsonProcessingException e) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue