diff --git a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/DsfClientJersey.java b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/DsfClientJersey.java index 3ca617de2..db9cc9d4b 100644 --- a/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/DsfClientJersey.java +++ b/dsf-bpe/dsf-bpe-process-api-v2-impl/src/main/java/dev/dsf/bpe/v2/client/dsf/DsfClientJersey.java @@ -223,8 +223,6 @@ else if (trustStore != null && keyStore != null && keyStorePassword != null) ClientBuilder builder = ClientBuilder.newBuilder(); - authFeatures.forEach(builder::register); - if (sslContext != null) builder.sslContext(sslContext); @@ -235,6 +233,8 @@ else if (trustStore != null && keyStore != null && keyStorePassword != null) config.property(ClientProperties.PROXY_PASSWORD, proxyPassword == null ? null : String.valueOf(proxyPassword)); builder.withConfig(config); + authFeatures.forEach(builder::register); + if (userAgentValue != null && !userAgentValue.isBlank()) builder.register((ClientRequestFilter) requestContext -> requestContext.getHeaders() .add(HttpHeaders.USER_AGENT, userAgentValue));