|
@@ -140,6 +140,13 @@ public class SimpleOAuth2Request implements OAuth2Request {
|
|
});
|
|
});
|
|
}
|
|
}
|
|
if (null != refreshTokenExpiredCallBack) {
|
|
if (null != refreshTokenExpiredCallBack) {
|
|
|
|
+ //判定token是否有效,无效的token将重新申请token
|
|
|
|
+ auth2Response.judgeError(ErrorType.INVALID_TOKEN,() -> {
|
|
|
|
+ //调用回调,并指定重试的操作(重新请求)
|
|
|
|
+ refreshTokenExpiredCallBack.call(() -> createNativeResponse(responseSupplier));
|
|
|
|
+ //返回重试后的response
|
|
|
|
+ return auth2Response;
|
|
|
|
+ });
|
|
//判定refresh_token是否过期,过期后先执行回调进行操作如更新token,并尝试重新请求
|
|
//判定refresh_token是否过期,过期后先执行回调进行操作如更新token,并尝试重新请求
|
|
auth2Response.judgeError(ErrorType.EXPIRED_REFRESH_TOKEN,() -> {
|
|
auth2Response.judgeError(ErrorType.EXPIRED_REFRESH_TOKEN,() -> {
|
|
//调用回调,并指定重试的操作(重新请求)
|
|
//调用回调,并指定重试的操作(重新请求)
|