From 0e4fab699559ab3e0db856581073d64810f3353b Mon Sep 17 00:00:00 2001 From: Andreas Dinauer Date: Sun, 19 Apr 2026 16:54:59 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=A7=20Bugfix=20with=20HTTP=20Client?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/dev/dinauer/oidcproxy/Resource.java | 2 +- .../dev/dinauer/oidcproxy/proxy/header/HeaderFilter.java | 7 ++----- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/src/main/java/dev/dinauer/oidcproxy/Resource.java b/src/main/java/dev/dinauer/oidcproxy/Resource.java index ad29f44..f54b99b 100644 --- a/src/main/java/dev/dinauer/oidcproxy/Resource.java +++ b/src/main/java/dev/dinauer/oidcproxy/Resource.java @@ -102,8 +102,8 @@ public class Resource } catch (Exception e) { - accessLog.logUpstream(context, PathConverter.toPath(requestSegments), route.target()); ResponseHandler.error(context, 502); + throw new RuntimeException(e); } } diff --git a/src/main/java/dev/dinauer/oidcproxy/proxy/header/HeaderFilter.java b/src/main/java/dev/dinauer/oidcproxy/proxy/header/HeaderFilter.java index bc18efc..73a5143 100644 --- a/src/main/java/dev/dinauer/oidcproxy/proxy/header/HeaderFilter.java +++ b/src/main/java/dev/dinauer/oidcproxy/proxy/header/HeaderFilter.java @@ -16,10 +16,7 @@ import java.util.Map; @ApplicationScoped public class HeaderFilter { - private static final List HOP2HOP = List.of("Keep-Alive", "Transfer-Encoding", "TE", "Connection", "Trailer", "Upgrade", "Proxy-Authenticate", "Proxy-Authorization"); - - @Inject - SessionCache sessionCache; + private static final List HOP2HOP = List.of("keep-alive", "transfer-encoding", "te", "connection", "trailer", "upgrade", "proxy-authenticate", "proxy-authorization"); @Inject OidcStrategy oidcStrategy; @@ -39,7 +36,7 @@ public class HeaderFilter List> result = new LinkedList<>(); for (Map.Entry header : input) { - if (!HOP2HOP.contains(header.getKey())) + if (!HOP2HOP.contains(header.getKey().toLowerCase())) { result.add(header); }