diff --git a/vcell-rest/src/test/java/org/vcell/restq/apiclient/UsersApiTest.java b/vcell-rest/src/test/java/org/vcell/restq/apiclient/UsersApiTest.java index 6647f7d082..85a4987e4d 100644 --- a/vcell-rest/src/test/java/org/vcell/restq/apiclient/UsersApiTest.java +++ b/vcell-rest/src/test/java/org/vcell/restq/apiclient/UsersApiTest.java @@ -10,7 +10,10 @@ import io.quarkus.test.keycloak.client.KeycloakTestClient; import jakarta.inject.Inject; import org.eclipse.microprofile.config.inject.ConfigProperty; +import org.jose4j.jwk.RsaJsonWebKey; +import org.jose4j.lang.JoseException; import org.junit.jupiter.api.*; +import org.vcell.auth.JWTUtils; import org.vcell.restclient.ApiClient; import org.vcell.restclient.ApiException; import org.vcell.restclient.api.UsersResourceApi; @@ -43,9 +46,11 @@ public class UsersApiTest { private ApiClient bobAPIClient; @BeforeEach - public void createClients(){ + public void createClients() throws JoseException { aliceAPIClient = TestEndpointUtils.createAuthenticatedAPIClient(keycloakClient, testPort, TestEndpointUtils.TestOIDCUsers.alice); bobAPIClient = TestEndpointUtils.createAuthenticatedAPIClient(keycloakClient, testPort, TestEndpointUtils.TestOIDCUsers.bob); + RsaJsonWebKey rsaJsonWebKey = JWTUtils.createNewJsonWebKey("k1"); + JWTUtils.setRsaJsonWebKey(rsaJsonWebKey); } @BeforeAll public static void setupConfig(){ diff --git a/vcell-server/src/main/java/org/vcell/auth/JWTUtils.java b/vcell-server/src/main/java/org/vcell/auth/JWTUtils.java index 8dc218bfbc..49343fda3f 100644 --- a/vcell-server/src/main/java/org/vcell/auth/JWTUtils.java +++ b/vcell-server/src/main/java/org/vcell/auth/JWTUtils.java @@ -42,7 +42,7 @@ public class JWTUtils { public static String VCELL_JWT_AUDIENCE = "VCellService"; public static String VCELL_JWT_ISSUER = "VCellService"; - static void setRsaJsonWebKey(RsaJsonWebKey rsaJsonWebKey) { + public static void setRsaJsonWebKey(RsaJsonWebKey rsaJsonWebKey) { JWTUtils.rsaJsonWebKey = rsaJsonWebKey; }