title: Google Login doesn't give me given_name and family_name
body: <p>I need to receive user <strong>firstname</strong> and <strong>lastname</strong> from <strong>Google login</strong>. 
  This is my code:</p>
  
  <pre><code>    internal static string GoogleAppId = "XXXXXXXXXXXXX-scvpbtaoijuciinu1oneu7ijqtdvcpce.apps.googleusercontent.com";
      internal static string GoogleAppSecret = "XXXXXXXXXXXUJuZNHhf6-8";
      internal static Uri GoogleStartUri = new Uri("https://accounts.google.com/o/oauth2/auth?client_id=" + Uri.EscapeDataString(GoogleAppId) + "&amp;redirect_uri=" + Uri.EscapeDataString("urn:ietf:wg:oauth:2.0:oob") + "&amp;response_type=code&amp;scope=" + Uri.EscapeDataString("profile openid https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/plus.me email"));
      private string GoogleCallbackUrl = "urn:ietf:wg:oauth:2.0:oob";
  
  
      internal static Uri GoogleEndUri = new Uri("https://accounts.google.com/o/oauth2/approval?");
  
      public static void AuthenticateAndContinue()
      {
          StringBuilder googleUrl = new StringBuilder();
          googleUrl.Append("https://accounts.google.com/o/oauth2/auth?client_id=");
          googleUrl.Append(Uri.EscapeDataString(GoogleAppId));
          googleUrl.Append("&amp;scope=openid%20email%20profile");
          googleUrl.Append("&amp;redirect_uri=");
          googleUrl.Append(Uri.EscapeDataString(GoogleCallbackUrl));
          googleUrl.Append("&amp;response_type=code");
  
          Uri startUri = new Uri(googleUrl.ToString());
  
          WebAuthenticationBroker.AuthenticateAndContinue(startUri, GoogleEndUri, null, WebAuthenticationOptions.UseTitle);
      }
  
      public static async Task&lt;string&gt; GetToken(string code)
      {
          var client = new HttpClient();
          var auth = await client.PostAsync("https://accounts.google.com/o/oauth2/token", new FormUrlEncodedContent(new[]
          {
              new KeyValuePair&lt;string, string&gt;("code", code),
              new KeyValuePair&lt;string, string&gt;("client_id",GoogleAppId),
              new KeyValuePair&lt;string, string&gt;("client_secret",GoogleAppSecret),
              new KeyValuePair&lt;string, string&gt;("grant_type","authorization_code"),
              new KeyValuePair&lt;string, string&gt;("redirect_uri","urn:ietf:wg:oauth:2.0:oob"),
              //new KeyValuePair&lt;string, string&gt;("redirect_uri","http://localhost")
          }));
  
          var data = await auth.Content.ReadAsStringAsync();
          var response = JsonConvert.DeserializeObject&lt;TokenResponse&gt;(data);
          System.Diagnostics.Debug.WriteLine(response.id_token);
          return response.id_token;
      }
  
      internal async void Continue(IContinuationActivatedEventArgs args)
          {
              if (args.Kind == ActivationKind.WebAuthenticationBrokerContinuation)
              {
                  var data = ((WebAuthenticationBrokerContinuationEventArgs)args).WebAuthenticationResult.ResponseData.Split('&amp;')[0];
                  var code = data.Split('=')[1];
                  System.Diagnostics.Debug.WriteLine($"code: {code}");
                  var token = await GoogleManager.GetToken(code);
  
              }
          }
  </code></pre>
  
  <p>Then i put the token here: </p>
  
  <blockquote>
    <p><a href="https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=" rel="nofollow">https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=</a>{0}</p>
  </blockquote>
  
  <p>I receive a JSON but <strong>family_name</strong> and <strong>given_name</strong> are missing:</p>
  
  <pre><code> {
   "iss": "accounts.google.com",
   "at_hash": "9Nxxxxxxxxxxxxxxx9uBNHA",
   "aud": "99655070360-scvpbtaoijuXXXXXXXXXXXXXXXXvcpce.apps.googleusercontent.com",
   "sub": "106XXXXXXXXXXXX86619603",
   "email_verified": "true",
   "azp": "996550XXXXXXXXXXXXXXXijqtdvcpce.apps.googleusercontent.com",
   "email": "mymail@mail.it",
   "iat": "1473XXXXXXXXXX",
   "exp": "14738665XXX",
   "alg": "RS256",
   "kid": "96bffd2afXXXXXXXXXXXXXXXXXXXXXXXX"
  }
  </code></pre>
  
  <p>What am I doing wrong? </p>