diff --git a/src/OAuth2/Provider/Google.php b/src/OAuth2/Provider/Google.php index ae47374cf..89d66ea28 100644 --- a/src/OAuth2/Provider/Google.php +++ b/src/OAuth2/Provider/Google.php @@ -81,6 +81,24 @@ public function getIdentity(AccessTokenInterface $accessToken) ] ); + $fields = $this->getArrayOption('identity.fields', [ + 'id', + 'email', + 'verified_email', + 'name', + 'given_name', + 'family_name', + 'picture', + 'locale', + // + 'gender', + 'hd', + 'link', + ]); + if ($fields) { + $parameters['fields'] = implode(',', $fields); + } + if (!$response->isSuccess()) { throw new InvalidResponse( 'API response with error code',