From 6e0fd9523e001756ce7109e639ebb54be4fcdabf Mon Sep 17 00:00:00 2001 From: Janis Date: Tue, 5 May 2026 06:49:45 +0200 Subject: [PATCH] fix(auth): update InternalAuthFilter to use @ApplicationScoped and add index-dependency configuration --- modules/core/src/main/resources/application.yml | 4 ++++ .../chess/resource/InternalAuthFilterHttpTest.scala | 6 +++--- .../scala/de/nowchess/security/InternalAuthFilter.scala | 4 ++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/modules/core/src/main/resources/application.yml b/modules/core/src/main/resources/application.yml index ea56289..1bac7a1 100644 --- a/modules/core/src/main/resources/application.yml +++ b/modules/core/src/main/resources/application.yml @@ -3,6 +3,10 @@ quarkus: port: 8080 application: name: nowchess-core + index-dependency: + security: + group-id: de.nowchess + artifact-id: security redis: hosts: redis://${REDIS_HOST:localhost}:${REDIS_PORT:6379} max-pool-wait-time: 500ms diff --git a/modules/core/src/test/scala/de/nowchess/chess/resource/InternalAuthFilterHttpTest.scala b/modules/core/src/test/scala/de/nowchess/chess/resource/InternalAuthFilterHttpTest.scala index f21daf7..1b710dd 100644 --- a/modules/core/src/test/scala/de/nowchess/chess/resource/InternalAuthFilterHttpTest.scala +++ b/modules/core/src/test/scala/de/nowchess/chess/resource/InternalAuthFilterHttpTest.scala @@ -41,7 +41,7 @@ class InternalAuthFilterHttpTest: .body("{}") .when() .post("/api/board/game") - .then() + .`then`() .statusCode(401) @Test @@ -53,7 +53,7 @@ class InternalAuthFilterHttpTest: .body("{}") .when() .post("/api/board/game") - .then() + .`then`() .statusCode(401) @Test @@ -62,6 +62,6 @@ class InternalAuthFilterHttpTest: RestAssured.`given`() .when() .get("/api/board/game/nonexistent") - .then() + .`then`() .statusCode(404) // scalafix:on diff --git a/modules/security/src/main/scala/de/nowchess/security/InternalAuthFilter.scala b/modules/security/src/main/scala/de/nowchess/security/InternalAuthFilter.scala index e745200..aebe02b 100644 --- a/modules/security/src/main/scala/de/nowchess/security/InternalAuthFilter.scala +++ b/modules/security/src/main/scala/de/nowchess/security/InternalAuthFilter.scala @@ -1,6 +1,6 @@ package de.nowchess.security -import jakarta.inject.Singleton +import jakarta.enterprise.context.ApplicationScoped import jakarta.ws.rs.container.{ContainerRequestContext, ContainerRequestFilter} import jakarta.ws.rs.core.Response import jakarta.ws.rs.ext.Provider @@ -9,7 +9,7 @@ import scala.compiletime.uninitialized @Provider @InternalOnly -@Singleton +@ApplicationScoped class InternalAuthFilter extends ContainerRequestFilter: @ConfigProperty(name = "nowchess.internal.secret", defaultValue = "")