From 9986053d19aac08fc63a285e03bab1d01d1aebe2 Mon Sep 17 00:00:00 2001 From: "andreas.dinauer" Date: Sun, 16 Nov 2025 17:59:11 +0100 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20Cleanup=20for=20release?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../client/auth/AuthenticationService.java | 4 ---- .../client/auth/BearerAuthClientProvider.java | 15 ++------------- src/main/resources/application.properties | 6 ++++-- 3 files changed, 6 insertions(+), 19 deletions(-) diff --git a/src/main/java/dev/dinauer/metrics/service/client/auth/AuthenticationService.java b/src/main/java/dev/dinauer/metrics/service/client/auth/AuthenticationService.java index 641b22c..8db6fb9 100644 --- a/src/main/java/dev/dinauer/metrics/service/client/auth/AuthenticationService.java +++ b/src/main/java/dev/dinauer/metrics/service/client/auth/AuthenticationService.java @@ -52,10 +52,6 @@ public class AuthenticationService } case BEARER: { - if (false) - { - return bearerAuthClientProvider.get(header.credentials()); - } throw new NotImplementedYet(); } } diff --git a/src/main/java/dev/dinauer/metrics/service/client/auth/BearerAuthClientProvider.java b/src/main/java/dev/dinauer/metrics/service/client/auth/BearerAuthClientProvider.java index 6bf4eb3..d3f1458 100644 --- a/src/main/java/dev/dinauer/metrics/service/client/auth/BearerAuthClientProvider.java +++ b/src/main/java/dev/dinauer/metrics/service/client/auth/BearerAuthClientProvider.java @@ -1,23 +1,20 @@ package dev.dinauer.metrics.service.client.auth; -import java.util.Optional; - import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; -import jakarta.ws.rs.NotFoundException; import jakarta.ws.rs.WebApplicationException; import jakarta.ws.rs.core.MediaType; import jakarta.ws.rs.core.Response; import org.eclipse.microprofile.config.inject.ConfigProperty; import org.eclipse.microprofile.jwt.JsonWebToken; +import org.jboss.resteasy.reactive.common.NotImplementedYet; import io.quarkus.security.UnauthorizedException; import io.smallrye.jwt.auth.principal.JWTParser; import io.smallrye.jwt.auth.principal.ParseException; import dev.dinauer.metrics.service.client.Client; -import dev.dinauer.metrics.service.client.Permission; @ApplicationScoped public class BearerAuthClientProvider @@ -25,9 +22,6 @@ public class BearerAuthClientProvider @Inject JWTParser parser; - @ConfigProperty(name = "big.bucket.jwt.client-id.field") - String clientIdField; - @ConfigProperty(name = "big.bucket.auth.client-only") Boolean clientOnly; @@ -42,12 +36,7 @@ public class BearerAuthClientProvider JsonWebToken token = parser.parse(credentials); if (token != null) { - Optional user = token.claim(clientIdField); - if (user.isPresent()) - { - return new Client(user.get(), null, Permission.RO); - } - throw new NotFoundException(); + throw new NotImplementedYet(); } throw new UnauthorizedException(); } diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 08eb6ba..ee889e0 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -1,5 +1,6 @@ # HTTP quarkus.http.root-path=/api/metrics +%dev.quarkus.http.port=4000 dev.dinauer.metrics-service.buckets=RAW,HOURLY,DAILY,WEEKLY,MONTHLY,YEARLY,TOTAL @@ -9,7 +10,6 @@ dev.dinauer.metrics-service.jwt.client.field=upn # JWT mp.jwt.verify.publickey.location=dev/publicKey.pem -%dev.big.bucket.jwt.client-id.field=upn %dev.big.bucket.auth.client-only=false # Postgres @@ -22,4 +22,6 @@ quarkus.datasource.db-kind = postgresql %prod.quarkus.datasource.username=${DB_USER} %prod.quarkus.datasource.password=${DB_PASSWORD} %prod.quarkus.datasource.jdbc.url=jdbc:postgresql://${DB_HOST}:${DB_PORT}/${DB_DATABASE}?currentSchema=${DB_SCHEMA} -%prod.quarkus.hibernate-orm.schema-management.strategy=drop-and-create \ No newline at end of file +%prod.quarkus.hibernate-orm.schema-management.strategy=drop-and-create + +quarkus.banner.path=banner.txt \ No newline at end of file