fix: 修复omada接口feign问题
This commit is contained in:
@@ -13,6 +13,7 @@ import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.util.LinkedMultiValueMap;
|
||||
import org.springframework.web.client.RestTemplate;
|
||||
import org.springframework.web.util.UriComponentsBuilder;
|
||||
import org.wfc.common.core.constant.SecurityConstants;
|
||||
import org.wfc.common.redis.service.RedisService;
|
||||
import org.wfc.omada.config.domain.vo.AuthorizeTokenVO;
|
||||
import org.wfc.omada.config.domain.vo.OmadaResult;
|
||||
@@ -42,7 +43,6 @@ public class FeignConfig implements RequestInterceptor {
|
||||
private static final String CLIENT_ID = "client_id";
|
||||
private static final String CLIENT_SECRET = "client_secret";
|
||||
private static final String GRANT_TYPE = "grant_type";
|
||||
private static final String PRE_ACCESS_TOKEN = "AccessToken=";
|
||||
private static final String REFRESH_TOKEN = "refresh_token";
|
||||
private static final String AUTHORIZATION = "Authorization";
|
||||
private static final String CLIENT_CREDENTIALS = "client_credentials";
|
||||
@@ -66,12 +66,12 @@ public class FeignConfig implements RequestInterceptor {
|
||||
}
|
||||
String accessToken = omadaResult.getResult().getAccessToken();
|
||||
String refreshToken = omadaResult.getResult().getRefreshToken();
|
||||
authorization = PRE_ACCESS_TOKEN + accessToken;
|
||||
authorization = SecurityConstants.PRE_ACCESS_TOKEN + accessToken;
|
||||
// 保存访问令牌和刷新令牌到redis中
|
||||
redisService.setCacheObject(REDIS_ACCESS_TOKEN, accessToken, 7000L, TimeUnit.SECONDS);
|
||||
redisService.setCacheObject(REDIS_REFRESH_TOKEN, refreshToken, 13L, TimeUnit.DAYS);
|
||||
} else {
|
||||
authorization = PRE_ACCESS_TOKEN + cacheAccessToken;
|
||||
authorization = SecurityConstants.PRE_ACCESS_TOKEN + cacheAccessToken;
|
||||
}
|
||||
if (StrUtil.isNotBlank(authorization)) {
|
||||
// 更新最新的omadaUrl和omadacId
|
||||
|
||||
Reference in New Issue
Block a user