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