fixedToken타입을 만들려고 했으나, 이미 HttpClient5AdapterServiceRest.java에서
인터페이스타입(AccessTokenVO)를 사용하지않고 구현체인, OAuth2AccessTokenVO를 캐스팅해서 써버림. 테스트중이고, 영향도가 높아보여 fixed토큰이지만 OAuth2AccessTokenVO를 사용함.
This commit is contained in:
+27
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user