fixedToken타입을 만들려고 했으나, 이미 HttpClient5AdapterServiceRest.java에서

인터페이스타입(AccessTokenVO)를 사용하지않고 구현체인, OAuth2AccessTokenVO를 캐스팅해서 써버림.

테스트중이고, 영향도가 높아보여 fixed토큰이지만 OAuth2AccessTokenVO를 사용함.
This commit is contained in:
cho
2026-01-10 15:13:11 +09:00
parent d8aaeebaec
commit a61ced84c5
@@ -0,0 +1,27 @@
package com.eactive.eai.authoutbound.client.impl;
import java.util.Properties;
import com.eactive.eai.authoutbound.OutboundOAuthCredentialVo;
import com.eactive.eai.authoutbound.client.HttpClientAccessTokenServiceByDB;
import com.openbanking.eai.common.token.OAuth2AccessTokenVO;
public class HttpClientAccessTokenServiceWithFixedToken implements HttpClientAccessTokenServiceByDB {
@Override
public Object execute(String adapterGroupName, Properties adapterProp, OutboundOAuthCredentialVo oAuthCredentialVo)
throws Exception {
OAuth2AccessTokenVO fixedAccessToken = new OAuth2AccessTokenVO();
fixedAccessToken.setAccessToken(oAuthCredentialVo.getClientSecret());
fixedAccessToken.setClientId("none");
fixedAccessToken.setClientUseCode("anyone");
fixedAccessToken.setExpiresIn(60 * 60 * 24 * 365); //1년
fixedAccessToken.setScope("none");
fixedAccessToken.setTokenType("fixed");
return fixedAccessToken;
}
}