keycloak-uncached

Details

diff --git a/services/src/main/java/org/keycloak/social/google/GoogleIdentityProvider.java b/services/src/main/java/org/keycloak/social/google/GoogleIdentityProvider.java
index afd0430..10b29db 100755
--- a/services/src/main/java/org/keycloak/social/google/GoogleIdentityProvider.java
+++ b/services/src/main/java/org/keycloak/social/google/GoogleIdentityProvider.java
@@ -88,6 +88,12 @@ public class GoogleIdentityProvider extends OIDCIdentityProvider implements Soci
 
          identity.getContextData().put(VALIDATED_ID_TOKEN, idToken);
 
+        if (!getConfig().isDisableUserInfoService() && accessToken != null && name == null) {
+            JsonNode userInfo = SimpleHttp.doGet(getUserInfoUrl(), session)
+                    .header("Authorization", "Bearer " + accessToken).asJson();
+            name = getJsonProperty(userInfo, "name");
+        }
+
         identity.setId(id);
         identity.setName(name);
         identity.setEmail(email);