diff options
author | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2019-04-05 01:13:07 +0200 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@verizonmedia.com> | 2019-04-05 01:13:07 +0200 |
commit | 358c5690065056af8eb840c4f1b2ce6a9311d7f1 (patch) | |
tree | 875b18944bc5a4de88f6a5cfbb5ef3762b02d691 /security-utils/src/main/java/com/yahoo/security/tls/TransportSecurityUtils.java | |
parent | 1811c8f1d2d11089d34999df976de40bfb8a15e6 (diff) |
Revert "Remove TlsAwareHttpClientBuilder"
This reverts commit e962344ba28b9f84028a129a24c92b40fdc076b8.
Diffstat (limited to 'security-utils/src/main/java/com/yahoo/security/tls/TransportSecurityUtils.java')
-rw-r--r-- | security-utils/src/main/java/com/yahoo/security/tls/TransportSecurityUtils.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/security-utils/src/main/java/com/yahoo/security/tls/TransportSecurityUtils.java b/security-utils/src/main/java/com/yahoo/security/tls/TransportSecurityUtils.java index f5f9182fc4e..2ea1e1efe83 100644 --- a/security-utils/src/main/java/com/yahoo/security/tls/TransportSecurityUtils.java +++ b/security-utils/src/main/java/com/yahoo/security/tls/TransportSecurityUtils.java @@ -1,6 +1,9 @@ // Copyright 2018 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.security.tls; +import com.yahoo.security.tls.https.TlsAwareHttpClientBuilder; + +import java.net.http.HttpClient; import java.nio.file.Path; import java.nio.file.Paths; import java.util.Optional; @@ -48,6 +51,12 @@ public class TransportSecurityUtils { .map(configFile -> new ReloadingTlsContext(configFile, getInsecureAuthorizationMode())); } + public static HttpClient.Builder createHttpClientBuilder(String userAgent) { + return createTlsContext() + .map(tlsContext -> new TlsAwareHttpClientBuilder(tlsContext, userAgent)) + .orElseGet(() -> new TlsAwareHttpClientBuilder(userAgent)); + } + private static Optional<String> getEnvironmentVariable(String environmentVariable) { return Optional.ofNullable(System.getenv(environmentVariable)) .filter(var -> !var.isEmpty()); |