From ec18aa7291dfe7e24586c27f7084f757a3e00c06 Mon Sep 17 00:00:00 2001 From: Reto Wettstein Date: Fri, 13 Mar 2026 16:25:00 +0100 Subject: [PATCH] feature registration after clientconfig configuration in jersey client builder --- .../main/java/dev/dsf/bpe/v2/client/dsf/DsfClientJersey.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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));