diff --git a/pom.xml b/pom.xml
index 42404f26..16c00f3f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -29,6 +29,7 @@
config
5.0.0-SNAPSHOT
2.31.58
+ 26.61.0
v1-rev20201112-1.30.10
2.60.0
2.35.2
@@ -78,30 +79,22 @@
pom
import
+
+ com.google.cloud
+ libraries-bom
+ ${google-libraries-bom.version}
+ pom
+ import
+
com.google.apis
google-api-services-iam
${google-api-services-iam.version}
-
- com.google.cloud
- google-cloud-iamcredentials
- ${google-cloud-iamcredentials.version}
-
-
- com.google.auth
- google-auth-library-oauth2-http
- 0.27.0
-
-
- com.google.cloud
- google-cloud-secretmanager
- 1.7.2
-
com.google.apis
google-api-services-cloudresourcemanager
- v1-rev20200210-1.30.9
+ v3-rev20250522-2.0.0
com.github.tomakehurst
diff --git a/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerV1AccessStrategy.java b/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerV1AccessStrategy.java
index 3d9a2065..4243196a 100644
--- a/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerV1AccessStrategy.java
+++ b/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/environment/secretmanager/GoogleSecretManagerV1AccessStrategy.java
@@ -26,11 +26,11 @@ import java.util.List;
import com.google.api.client.googleapis.javanet.GoogleNetHttpTransport;
import com.google.api.client.http.HttpRequestInitializer;
-import com.google.api.client.json.jackson2.JacksonFactory;
+import com.google.api.client.json.gson.GsonFactory;
import com.google.api.gax.core.FixedCredentialsProvider;
-import com.google.api.services.cloudresourcemanager.CloudResourceManager;
-import com.google.api.services.cloudresourcemanager.model.TestIamPermissionsRequest;
-import com.google.api.services.cloudresourcemanager.model.TestIamPermissionsResponse;
+import com.google.api.services.cloudresourcemanager.v3.CloudResourceManager;
+import com.google.api.services.cloudresourcemanager.v3.model.TestIamPermissionsRequest;
+import com.google.api.services.cloudresourcemanager.v3.model.TestIamPermissionsResponse;
import com.google.auth.http.HttpCredentialsAdapter;
import com.google.auth.oauth2.AccessToken;
import com.google.auth.oauth2.GoogleCredentials;
@@ -163,7 +163,7 @@ public class GoogleSecretManagerV1AccessStrategy implements GoogleSecretManagerA
GoogleCredentials credential = new GoogleCredentials(accessToken);
HttpRequestInitializer requestInitializer = new HttpCredentialsAdapter(credential);
service = new CloudResourceManager.Builder(GoogleNetHttpTransport.newTrustedTransport(),
- JacksonFactory.getDefaultInstance(), requestInitializer)
+ GsonFactory.getDefaultInstance(), requestInitializer)
.setApplicationName(APPLICATION_NAME)
.build();
List permissionsList = Arrays.asList(ACCESS_SECRET_PERMISSION);