diff --git a/src/main/java/com/eactive/eai/adapter/http/client/impl/HttpClient5AdapterServiceRest.java b/src/main/java/com/eactive/eai/adapter/http/client/impl/HttpClient5AdapterServiceRest.java index e941ad6..6d3ff9f 100644 --- a/src/main/java/com/eactive/eai/adapter/http/client/impl/HttpClient5AdapterServiceRest.java +++ b/src/main/java/com/eactive/eai/adapter/http/client/impl/HttpClient5AdapterServiceRest.java @@ -610,6 +610,11 @@ public class HttpClient5AdapterServiceRest extends HttpClient5AdapterServiceSupp OAuth2AccessTokenVO newaccessToken = (OAuth2AccessTokenVO) tokenManager .retryAccessTokenVO(vo.getAdapterGroupName(), prop, oldToken); + // 재발급받은 토큰으로 헤더를 다시 세팅한다. 기존에는 방금 실패한 토큰을 그대로 넣어 + // 재시도가 같은 사유로 실패했다. + if (newaccessToken != null) { + accessToken = newaccessToken; + } setAuthHeaders(method, accessToken, authorizationHeaderName); if (logger.isDebug() && "N".equals(vo.getTestCallYn())) {