|
@ -156,6 +156,8 @@ public class ComponentVerifyTicketServiceImpl implements ComponentVerifyTicketSe |
|
|
ComponentAccessTokenFormDTO formDTO = new ComponentAccessTokenFormDTO(); |
|
|
ComponentAccessTokenFormDTO formDTO = new ComponentAccessTokenFormDTO(); |
|
|
formDTO.setComponentAccessToken(componentAccessToken); |
|
|
formDTO.setComponentAccessToken(componentAccessToken); |
|
|
formDTO.setExpiresIn(Integer.valueOf(expiresIn)); |
|
|
formDTO.setExpiresIn(Integer.valueOf(expiresIn)); |
|
|
|
|
|
//先逻辑删,在插入
|
|
|
|
|
|
componentAccessTokenDao.updateOldComponentAccessToken(); |
|
|
componentAccessTokenDao.insertComponentAccessToken(formDTO); |
|
|
componentAccessTokenDao.insertComponentAccessToken(formDTO); |
|
|
//存缓存
|
|
|
//存缓存
|
|
|
redisThird.setComponentAccessToken(componentAccessToken); |
|
|
redisThird.setComponentAccessToken(componentAccessToken); |
|
@ -192,6 +194,8 @@ public class ComponentVerifyTicketServiceImpl implements ComponentVerifyTicketSe |
|
|
PreAuthTokenFormDTO formDTO = new PreAuthTokenFormDTO(); |
|
|
PreAuthTokenFormDTO formDTO = new PreAuthTokenFormDTO(); |
|
|
formDTO.setPreAuthToken(preAuthCode); |
|
|
formDTO.setPreAuthToken(preAuthCode); |
|
|
formDTO.setExpiresIn(ex); |
|
|
formDTO.setExpiresIn(ex); |
|
|
|
|
|
//先逻辑删除,在插入DB
|
|
|
|
|
|
preAuthTokenDao.updateOldPreAuthCode(); |
|
|
preAuthTokenDao.insertPreAuthToken(formDTO); |
|
|
preAuthTokenDao.insertPreAuthToken(formDTO); |
|
|
//预授权码 放入缓存
|
|
|
//预授权码 放入缓存
|
|
|
redisThird.setPreAuthCode(preAuthCode,ex); |
|
|
redisThird.setPreAuthCode(preAuthCode,ex); |
|
@ -229,6 +233,8 @@ public class ComponentVerifyTicketServiceImpl implements ComponentVerifyTicketSe |
|
|
authInfoDTO.setAuthorizerRefreshToken(authorizationInfoResultDTO.getAuthorizer_refresh_token()); |
|
|
authInfoDTO.setAuthorizerRefreshToken(authorizationInfoResultDTO.getAuthorizer_refresh_token()); |
|
|
authInfoDTO.setExpiresIn(Integer.valueOf(authorizationInfoResultDTO.getExpires_in())); |
|
|
authInfoDTO.setExpiresIn(Integer.valueOf(authorizationInfoResultDTO.getExpires_in())); |
|
|
authInfoDTO.setCustomerId(customerId); |
|
|
authInfoDTO.setCustomerId(customerId); |
|
|
|
|
|
//先逻辑删除,在插入
|
|
|
|
|
|
authorizationInfoDao.updateOldAuthorizationInfo(customerId); |
|
|
authorizationInfoDao.insertAuthorizationInfo(authInfoDTO); |
|
|
authorizationInfoDao.insertAuthorizationInfo(authInfoDTO); |
|
|
// 获取/刷新接口调用令牌记录表 插入
|
|
|
// 获取/刷新接口调用令牌记录表 插入
|
|
|
AuthorizerAccessTokenFormDTO refreshAccessToken = new AuthorizerAccessTokenFormDTO(); |
|
|
AuthorizerAccessTokenFormDTO refreshAccessToken = new AuthorizerAccessTokenFormDTO(); |
|
@ -237,6 +243,8 @@ public class ComponentVerifyTicketServiceImpl implements ComponentVerifyTicketSe |
|
|
refreshAccessToken.setAuthorizerAccessToken(authorizationInfoResultDTO.getAuthorizer_access_token()); |
|
|
refreshAccessToken.setAuthorizerAccessToken(authorizationInfoResultDTO.getAuthorizer_access_token()); |
|
|
refreshAccessToken.setAuthorizerRefreshToken(authorizationInfoResultDTO.getAuthorizer_refresh_token()); |
|
|
refreshAccessToken.setAuthorizerRefreshToken(authorizationInfoResultDTO.getAuthorizer_refresh_token()); |
|
|
refreshAccessToken.setExpiresIn(Integer.valueOf(authorizationInfoResultDTO.getExpires_in())); |
|
|
refreshAccessToken.setExpiresIn(Integer.valueOf(authorizationInfoResultDTO.getExpires_in())); |
|
|
|
|
|
//先逻辑删除,再插入
|
|
|
|
|
|
refreshAuthorizerAccessTokenDao.updateOldAuthorizerAccessToken(customerId); |
|
|
refreshAuthorizerAccessTokenDao.insertAuthorizerAccessToken(refreshAccessToken); |
|
|
refreshAuthorizerAccessTokenDao.insertAuthorizerAccessToken(refreshAccessToken); |
|
|
// 2. 权限列表
|
|
|
// 2. 权限列表
|
|
|
List<FuncInfoFormDTO> funcInfos = new ArrayList<>(); |
|
|
List<FuncInfoFormDTO> funcInfos = new ArrayList<>(); |
|
@ -253,6 +261,8 @@ public class ComponentVerifyTicketServiceImpl implements ComponentVerifyTicketSe |
|
|
fu.setCustomerId(customerId); |
|
|
fu.setCustomerId(customerId); |
|
|
funcInfos.add(fu); |
|
|
funcInfos.add(fu); |
|
|
} |
|
|
} |
|
|
|
|
|
//先逻辑删除,在插入
|
|
|
|
|
|
funcInfoDao.updateOldFuncInfo(customerId); |
|
|
funcInfoDao.insertFuncInfo(funcInfos); |
|
|
funcInfoDao.insertFuncInfo(funcInfos); |
|
|
// 授权信息放入缓存
|
|
|
// 授权信息放入缓存
|
|
|
redisThird.setAuthInfo(authorizationInfoResultDTO); |
|
|
redisThird.setAuthInfo(authorizationInfoResultDTO); |
|
@ -291,6 +301,8 @@ public class ComponentVerifyTicketServiceImpl implements ComponentVerifyTicketSe |
|
|
formDTO.setExpiresIn(Integer.valueOf(expiresIn)); |
|
|
formDTO.setExpiresIn(Integer.valueOf(expiresIn)); |
|
|
formDTO.setCustomerId(willOverDueDTO.getCustomerId()); |
|
|
formDTO.setCustomerId(willOverDueDTO.getCustomerId()); |
|
|
formDTO.setAuthAppid(willOverDueDTO.getAuthAppId()); |
|
|
formDTO.setAuthAppid(willOverDueDTO.getAuthAppId()); |
|
|
|
|
|
//先逻辑删除,在插入
|
|
|
|
|
|
refreshAuthorizerAccessTokenDao.updateOldAuthorizerAccessToken(willOverDueDTO.getCustomerId()); |
|
|
refreshAuthorizerAccessTokenDao.insertAuthorizerAccessToken(formDTO); |
|
|
refreshAuthorizerAccessTokenDao.insertAuthorizerAccessToken(formDTO); |
|
|
|
|
|
|
|
|
//缓存 refreshAuthorizerAccessToken
|
|
|
//缓存 refreshAuthorizerAccessToken
|
|
|