File tree Expand file tree Collapse file tree
src/main/java/io/cdap/plugin/http Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -83,6 +83,13 @@ public static AccessToken getAccessToken(BaseHttpConfig config) throws IOExcepti
8383 // get accessToken from service account
8484 return OAuthUtil .getAccessTokenByServiceAccount (config );
8585 case OAUTH2 :
86+ if (config instanceof BaseHttpSourceConfig ) {
87+ try (CloseableHttpClient client = HttpClients .custom ()
88+ .setSSLSocketFactory (new SSLConnectionSocketFactoryCreator ((BaseHttpSourceConfig ) config ).create ())
89+ .build ()) {
90+ return getAccessToken (client , config );
91+ }
92+ }
8693 try (CloseableHttpClient client = HttpClients .createDefault ()) {
8794 return getAccessToken (client , config );
8895 }
Original file line number Diff line number Diff line change 2121import io .cdap .plugin .http .common .http .AuthType ;
2222import io .cdap .plugin .http .common .http .HttpClient ;
2323import io .cdap .plugin .http .common .http .OAuthUtil ;
24+ import io .cdap .plugin .http .common .http .SSLConnectionSocketFactoryCreator ;
2425import io .cdap .plugin .http .source .common .BaseHttpSourceConfig ;
2526import org .apache .http .HttpEntity ;
2627import org .apache .http .HttpHost ;
@@ -70,7 +71,8 @@ private void validateOAuth2Credentials(FailureCollector collector) {
7071 !containsMacro (PROPERTY_PROXY_PASSWORD ) && !containsMacro (PROPERTY_PROXY_USERNAME ) &&
7172 !containsMacro (PROPERTY_PROXY_URL ) && !containsMacro (PROPERTY_OAUTH2_CLIENT_AUTHENTICATION ) &&
7273 !containsMacro (PROPERTY_OAUTH2_GRANT_TYPE )) {
73- HttpClientBuilder httpclientBuilder = HttpClients .custom ();
74+ HttpClientBuilder httpclientBuilder = HttpClients .custom ()
75+ .setSSLSocketFactory (new SSLConnectionSocketFactoryCreator (this ).create ());
7476 if (!Strings .isNullOrEmpty (getProxyUrl ())) {
7577 HttpHost proxyHost = HttpHost .create (getProxyUrl ());
7678 if (!Strings .isNullOrEmpty (getProxyUsername ()) && !Strings .isNullOrEmpty (getProxyPassword ())) {
You can’t perform that action at this time.
0 commit comments