From fb6fa94926bf070268a3dd55c4e8361e1876ba1e Mon Sep 17 00:00:00 2001 From: Andreas Dinauer Date: Sun, 19 Apr 2026 10:49:34 +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 --- pom.xml | 5 +---- .../dev/dinauer/oidcproxy/request/HttpRequestBuilder.java | 4 +--- src/main/resources/application.properties | 4 +--- 3 files changed, 3 insertions(+), 10 deletions(-) diff --git a/pom.xml b/pom.xml index e7edbe1..a70bbc5 100644 --- a/pom.xml +++ b/pom.xml @@ -13,7 +13,7 @@ UTF-8 quarkus-bom io.quarkus.platform - 3.32.3 + 3.34.5 true 3.5.4 @@ -62,7 +62,6 @@ org.apache.commons commons-lang3 - 3.20.0 compile @@ -74,13 +73,11 @@ org.apache.httpcomponents httpclient - 4.5.14 compile io.smallrye smallrye-jwt - 4.6.3 compile diff --git a/src/main/java/dev/dinauer/oidcproxy/request/HttpRequestBuilder.java b/src/main/java/dev/dinauer/oidcproxy/request/HttpRequestBuilder.java index 6d860f4..c1b34a6 100644 --- a/src/main/java/dev/dinauer/oidcproxy/request/HttpRequestBuilder.java +++ b/src/main/java/dev/dinauer/oidcproxy/request/HttpRequestBuilder.java @@ -18,8 +18,6 @@ public class HttpRequestBuilder { private static final Set DISALLOWED_HEADERS = Set.of("connection", "content-length", "expect", "host", "upgrade"); - private static final Logger LOG = LoggerFactory.getLogger(HttpRequestBuilder.class); - private String method; private String uri; private List> params; @@ -63,7 +61,7 @@ public class HttpRequestBuilder builder.method(method, buildBody(body)); for (Map.Entry element : Optional.ofNullable(this.headers).orElse(List.of())) { - if (!DISALLOWED_HEADERS.contains(element.getKey())) + if (!DISALLOWED_HEADERS.contains(element.getKey().toLowerCase())) { builder.setHeader(element.getKey(), element.getValue()); } diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 20a5138..4ae077a 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -6,8 +6,6 @@ oidc.proxy.client.redirect=http://localhost:3000 %test,dev.oidc.proxy.routes.config.location=/home/andreas/Documents/dev/oidc-proxy/src/main/resources/routes.yaml %prod.oidc.proxy.routes.config.location=/var/lib/oidc-proxy/routes.yaml -%test,dev.quarkus.hibernate-orm.schema-management.strategy=none - %dev,test.quarkus.datasource.username=postgres %dev,test.quarkus.datasource.password=postgres %dev,test.quarkus.datasource.jdbc.url=jdbc:postgresql://localhost:5432/postgres?currentSchema=oidc-proxy @@ -16,6 +14,6 @@ oidc.proxy.client.redirect=http://localhost:3000 %dev,test.oidc.proxy.logout.redirect.url=http://localhost:3000 -%dev,test.quarkus.flyway.clean-at-start=false +%dev,test.quarkus.flyway.clean-at-start=true %dev.quarkus.flyway.locations=db/migration,db/dev quarkus.flyway.migrate-at-start=true \ No newline at end of file