diff --git a/security/providers/google-login/src/main/java/io/helidon/security/providers/google/login/GoogleTokenProvider.java b/security/providers/google-login/src/main/java/io/helidon/security/providers/google/login/GoogleTokenProvider.java index 78324b92cb3..8655721e183 100644 --- a/security/providers/google-login/src/main/java/io/helidon/security/providers/google/login/GoogleTokenProvider.java +++ b/security/providers/google-login/src/main/java/io/helidon/security/providers/google/login/GoogleTokenProvider.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018, 2021 Oracle and/or its affiliates. + * Copyright (c) 2018, 2023 Oracle and/or its affiliates. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -109,7 +109,8 @@ private GoogleTokenProvider(Builder builder) { NetHttpTransport transport = transportBuilder.build(); // thread safe according to documentation - this.verifier = new GoogleIdTokenVerifier.Builder(transport, jsonFactory) + this.verifier = (GoogleIdTokenVerifier) new GoogleIdTokenVerifier.Builder(transport, jsonFactory) + .setHttpTransportFactory(() -> transport) .setAudience(Set.of(clientId)) .build(); } catch (Exception e) { diff --git a/security/providers/google-login/src/main/java/module-info.java b/security/providers/google-login/src/main/java/module-info.java index ab4d29c2f6e..624cbe61896 100644 --- a/security/providers/google-login/src/main/java/module-info.java +++ b/security/providers/google-login/src/main/java/module-info.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018, 2021 Oracle and/or its affiliates. + * Copyright (c) 2018, 2023 Oracle and/or its affiliates. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -24,6 +24,7 @@ requires java.logging; requires google.api.client; requires com.google.api.client; + requires com.google.api.client.auth; requires com.google.api.client.json.gson; requires io.helidon.security.providers.common; requires io.helidon.security.util;