diff --git a/pom.xml b/pom.xml index 626d9b6c..1851608c 100644 --- a/pom.xml +++ b/pom.xml @@ -18,32 +18,32 @@ - 1.0.0-alpha.4 - 0.0.3 - 3.26.3 - 2.21.46 - 1.70 + 1.0.0-alpha.5 + 0.0.4 + 3.27.3 + 2.31.29 + 1.80 v1-rev20221013-2.0.0 - 2.24.0 - 1.20.0 + 2.60.0 + 1.33.1 - 5.3.1 - 5.2.5 - 2.15.4 - 4.0.6 + 5.4.4 + 5.3.4 + 2.18.3 + 4.0.9 2.9.0 - 5.10.3 - 1.8.22 - 1.7.3 - 1.13.12 - 5.12.0 - 4.1.112.Final + 5.12.2 + 1.9.22 + 1.9.0 + 1.13.17 + 5.17.0 + 4.1.121.Final 3.14.9 6.2.0-M6 2023.1.2 - 6.2.0 - 2023.0.2 + 6.4.5 + 2024.0.5 UTF-8 17 @@ -260,8 +260,8 @@ org.bouncycastle - bcpkix-jdk15on - ${bcpkix-jdk15on.version} + bcpkix-jdk18on + ${bcpkix-jdk18on.version} true diff --git a/spring-vault-core/pom.xml b/spring-vault-core/pom.xml index 0a448d72..4d59af60 100644 --- a/spring-vault-core/pom.xml +++ b/spring-vault-core/pom.xml @@ -233,7 +233,7 @@ org.bouncycastle - bcpkix-jdk15on + bcpkix-jdk18on true diff --git a/spring-vault-core/src/test/java/org/springframework/vault/authentication/GcpIamCredentialsAuthenticationUnitTests.java b/spring-vault-core/src/test/java/org/springframework/vault/authentication/GcpIamCredentialsAuthenticationUnitTests.java index 39907d23..1cfd7ea4 100644 --- a/spring-vault-core/src/test/java/org/springframework/vault/authentication/GcpIamCredentialsAuthenticationUnitTests.java +++ b/spring-vault-core/src/test/java/org/springframework/vault/authentication/GcpIamCredentialsAuthenticationUnitTests.java @@ -16,6 +16,9 @@ package org.springframework.vault.authentication; import java.io.IOException; +import java.security.KeyPair; +import java.security.KeyPairGenerator; +import java.security.NoSuchAlgorithmException; import java.security.PrivateKey; import java.time.Duration; import java.time.Instant; @@ -103,7 +106,7 @@ class GcpIamCredentialsAuthenticationUnitTests { } @Test - void shouldLogin() { + void shouldLogin() throws NoSuchAlgorithmException { this.serverCall = ((request, responseObserver) -> { SignJwtResponse signJwtResponse = SignJwtResponse.newBuilder() .setSignedJwt("my-jwt") @@ -121,11 +124,14 @@ class GcpIamCredentialsAuthenticationUnitTests { .body("{" + "\"auth\":{\"client_token\":\"my-token\", \"renewable\": true, \"lease_duration\": 10}" + "}")); - PrivateKey privateKeyMock = mock(PrivateKey.class); + KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA"); + kpg.initialize(2048); + KeyPair kp = kpg.generateKeyPair(); + ServiceAccountCredentials credential = (ServiceAccountCredentials) ServiceAccountCredentials.newBuilder() .setClientEmail("hello@world") .setProjectId("foobar") - .setPrivateKey(privateKeyMock) + .setPrivateKey(kp.getPrivate()) .setPrivateKeyId("key-id") .setAccessToken(new AccessToken("foobar", Date.from(Instant.now().plus(1, ChronoUnit.DAYS)))) .build();