Remove trust all for BasicAuthRestClientService 70/120270/1
authorClaudio D. Gasparini <claudio.gasparini@intl.att.com>
Wed, 7 Apr 2021 12:48:39 +0000 (12:48 +0000)
committerClaudio D. Gasparini <claudio.gasparini@intl.att.com>
Wed, 7 Apr 2021 12:56:59 +0000 (14:56 +0200)
following global requirement expected in Istanbul,
 which forbids disabling host name verification

Issue-ID: CCSDK-3245
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@intl.att.com>
Change-Id: I89c37a94cb3999a8f1813d3fc33958421b183de1

ms/blueprintsprocessor/modules/commons/rest-lib/src/main/kotlin/org/onap/ccsdk/cds/blueprintsprocessor/rest/service/BasicAuthRestClientService.kt

index 5ab8488..be9b849 100644 (file)
 
 package org.onap.ccsdk.cds.blueprintsprocessor.rest.service
 
-import org.apache.http.conn.ssl.NoopHostnameVerifier
-import org.apache.http.conn.ssl.SSLConnectionSocketFactory
-import org.apache.http.conn.ssl.TrustAllStrategy
-import org.apache.http.impl.client.CloseableHttpClient
-import org.apache.http.impl.client.HttpClients
 import org.apache.http.message.BasicHeader
-import org.apache.http.ssl.SSLContextBuilder
 import org.onap.ccsdk.cds.blueprintsprocessor.rest.BasicAuthRestClientProperties
-import org.onap.ccsdk.cds.blueprintsprocessor.rest.utils.WebClientUtils
 import org.springframework.http.HttpHeaders
 import org.springframework.http.MediaType
 import java.net.URI
@@ -55,17 +48,6 @@ class BasicAuthRestClientService(
         return uri.resolve(uri).toString()
     }
 
-    override fun httpClient(): CloseableHttpClient {
-        val sslContext = SSLContextBuilder.create()
-
-        sslContext.loadTrustMaterial(TrustAllStrategy.INSTANCE)
-        val csf = SSLConnectionSocketFactory(sslContext.build(), NoopHostnameVerifier())
-        return HttpClients.custom()
-            .addInterceptorFirst(WebClientUtils.logRequest())
-            .addInterceptorLast(WebClientUtils.logResponse())
-            .setSSLSocketFactory(csf).build()
-    }
-
     override fun convertToBasicHeaders(headers: Map<String, String>):
         Array<BasicHeader> {
             val customHeaders: MutableMap<String, String> = headers.toMutableMap()