The user's email address. This may not be unique and is not suitable for use as a primary key.
Provided only if your scope included the string "email".
Surname(s) or last name(s) of the End-User. Note that in some cultures,
people can have multiple family names or no family name;
all can be present, with the names being separated by space characters.
Given name(s) or first name(s) of the End-User. Note that in some cultures, people can have multiple given names;
all can be present, with the names being separated by space characters.
End-User's locale, represented as a BCP47 [RFC5646] language tag.
This is typically an ISO 639-1 Alpha-2 [ISO639‑1] language code in lowercase and an
ISO 3166-1 Alpha-2 [ISO3166‑1] country code in uppercase, separated by a dash.
For example, en-US or fr-CA.
[JsonProperty("name")]public string Name { get; set; }
The user's full name, in a displayable form. Might be provided when:
(1) The request scope included the string "profile"; or
(2) The ID token is returned from a token refresh.
When name claims are present, you can use them to update your app's user records.
Note that this claim is never guaranteed to be present.
The URL of the user's profile picture. Might be provided when:
(1) The request scope included the string "profile"; or
(2) The ID token is returned from a token refresh.
When picture claims are present, you can use them to update your app's user records.
Note that this claim is never guaranteed to be present.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eGoogleJsonWebSignature.Payload\u003c/code\u003e class represents the payload for Google JSON Web Signatures, based on specifications from Google and OpenID Connect.\u003c/p\u003e\n"],["\u003cp\u003eThis class inherits from \u003ccode\u003eJsonWebSignature.Payload\u003c/code\u003e and \u003ccode\u003eJsonWebToken.Payload\u003c/code\u003e, providing access to inherited members such as Issuer, Subject, and ExpirationTimeSeconds, among others.\u003c/p\u003e\n"],["\u003cp\u003eIt provides properties for common user information like \u003ccode\u003eEmail\u003c/code\u003e, \u003ccode\u003eEmailVerified\u003c/code\u003e, \u003ccode\u003eFamilyName\u003c/code\u003e, \u003ccode\u003eGivenName\u003c/code\u003e, \u003ccode\u003eName\u003c/code\u003e, \u003ccode\u003ePicture\u003c/code\u003e, \u003ccode\u003eLocale\u003c/code\u003e, \u003ccode\u003eHostedDomain\u003c/code\u003e, \u003ccode\u003ePrn\u003c/code\u003e, and \u003ccode\u003eScope\u003c/code\u003e, to store the user attributes provided by Google.\u003c/p\u003e\n"],["\u003cp\u003eThe properties can have different values depending on the context, for instance, \u003ccode\u003eName\u003c/code\u003e or \u003ccode\u003ePicture\u003c/code\u003e properties can be provided under certain circumstances like having the request scope including the string profile.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the documentation available is 1.69.0, with past documentation also being accessible all the way back to version 1.50.0.\u003c/p\u003e\n"]]],[],null,["# Class GoogleJsonWebSignature.Payload (1.69.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.69.0 (latest)](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Auth.GoogleJsonWebSignature.Payload)\n- [1.68.0](/dotnet/docs/reference/Google.Apis/1.68.0/Google.Apis.Auth.GoogleJsonWebSignature.Payload)\n- [1.60.0](/dotnet/docs/reference/Google.Apis/1.60.0/Google.Apis.Auth.GoogleJsonWebSignature.Payload)\n- [1.59.0](/dotnet/docs/reference/Google.Apis/1.59.0/Google.Apis.Auth.GoogleJsonWebSignature.Payload)\n- [1.55.0](/dotnet/docs/reference/Google.Apis/1.55.0/Google.Apis.Auth.GoogleJsonWebSignature.Payload)\n- [1.50.0](/dotnet/docs/reference/Google.Apis/1.50.0/Google.Apis.Auth.GoogleJsonWebSignature.Payload) \n\n public class GoogleJsonWebSignature.Payload : JsonWebSignature.Payload\n\nThe payload as specified in\n\u003chttps://developers.google.com/accounts/docs/OAuth2ServiceAccount#formingclaimset\u003e,\n\u003chttps://developers.google.com/identity/protocols/OpenIDConnect\u003e, and\n\u003chttps://openid.net/specs/openid-connect-core-1_0.html#StandardClaims\u003e \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e [JsonWebToken](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Auth.JsonWebToken)[Payload](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Auth.JsonWebToken.Payload) \\\u003e [JsonWebSignature](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Auth.JsonWebSignature)[Payload](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Auth.JsonWebSignature.Payload) \\\u003e GoogleJsonWebSignature.Payload \n\nInherited Members\n-----------------\n\n[JsonWebToken.Payload.Issuer](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Auth.JsonWebToken.Payload#Google_Apis_Auth_JsonWebToken_Payload_Issuer) \n[JsonWebToken.Payload.Subject](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Auth.JsonWebToken.Payload#Google_Apis_Auth_JsonWebToken_Payload_Subject) \n[JsonWebToken.Payload.Audience](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Auth.JsonWebToken.Payload#Google_Apis_Auth_JsonWebToken_Payload_Audience) \n[JsonWebToken.Payload.TargetAudience](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Auth.JsonWebToken.Payload#Google_Apis_Auth_JsonWebToken_Payload_TargetAudience) \n[JsonWebToken.Payload.ExpirationTimeSeconds](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Auth.JsonWebToken.Payload#Google_Apis_Auth_JsonWebToken_Payload_ExpirationTimeSeconds) \n[JsonWebToken.Payload.NotBeforeTimeSeconds](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Auth.JsonWebToken.Payload#Google_Apis_Auth_JsonWebToken_Payload_NotBeforeTimeSeconds) \n[JsonWebToken.Payload.IssuedAtTimeSeconds](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Auth.JsonWebToken.Payload#Google_Apis_Auth_JsonWebToken_Payload_IssuedAtTimeSeconds) \n[JsonWebToken.Payload.JwtId](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Auth.JsonWebToken.Payload#Google_Apis_Auth_JsonWebToken_Payload_JwtId) \n[JsonWebToken.Payload.Nonce](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Auth.JsonWebToken.Payload#Google_Apis_Auth_JsonWebToken_Payload_Nonce) \n[JsonWebToken.Payload.Type](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Auth.JsonWebToken.Payload#Google_Apis_Auth_JsonWebToken_Payload_Type) \n[JsonWebToken.Payload.AudienceAsList](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Auth.JsonWebToken.Payload#Google_Apis_Auth_JsonWebToken_Payload_AudienceAsList) \n[object.Equals(object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)) \n[object.Equals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)) \n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.MemberwiseClone()](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone) \n[object.ReferenceEquals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Apis.Auth](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Auth)\n\nAssembly\n--------\n\nGoogle.Apis.Auth.dll\n\nProperties\n----------\n\n### Email\n\n [JsonProperty(\"email\")]\n public string Email { get; set; }\n\nThe user's email address. This may not be unique and is not suitable for use as a primary key.\nProvided only if your scope included the string \"email\".\n\n### EmailVerified\n\n [JsonProperty(\"email_verified\")]\n public bool EmailVerified { get; set; }\n\nTrue if the user's e-mail address has been verified; otherwise false.\n\n### FamilyName\n\n [JsonProperty(\"family_name\")]\n public string FamilyName { get; set; }\n\nSurname(s) or last name(s) of the End-User. Note that in some cultures,\npeople can have multiple family names or no family name;\nall can be present, with the names being separated by space characters.\n\n### GivenName\n\n [JsonProperty(\"given_name\")]\n public string GivenName { get; set; }\n\nGiven name(s) or first name(s) of the End-User. Note that in some cultures, people can have multiple given names;\nall can be present, with the names being separated by space characters.\n\n### HostedDomain\n\n [JsonProperty(\"hd\")]\n public string HostedDomain { get; set; }\n\nThe hosted GSuite domain of the user. Provided only if the user belongs to a hosted domain.\n\n### Locale\n\n [JsonProperty(\"locale\")]\n public string Locale { get; set; }\n\nEnd-User's locale, represented as a BCP47 \\[RFC5646\\] language tag.\nThis is typically an ISO 639-1 Alpha-2 \\[ISO639‑1\\] language code in lowercase and an\nISO 3166-1 Alpha-2 \\[ISO3166‑1\\] country code in uppercase, separated by a dash.\nFor example, en-US or fr-CA.\n\n### Name\n\n [JsonProperty(\"name\")]\n public string Name { get; set; }\n\nThe user's full name, in a displayable form. Might be provided when:\n(1) The request scope included the string \"profile\"; or\n(2) The ID token is returned from a token refresh.\nWhen name claims are present, you can use them to update your app's user records.\nNote that this claim is never guaranteed to be present.\n\n### Picture\n\n [JsonProperty(\"picture\")]\n public string Picture { get; set; }\n\nThe URL of the user's profile picture. Might be provided when:\n(1) The request scope included the string \"profile\"; or\n(2) The ID token is returned from a token refresh.\nWhen picture claims are present, you can use them to update your app's user records.\nNote that this claim is never guaranteed to be present.\n\n### Prn\n\n [JsonProperty(\"prn\")]\n public string Prn { get; set; }\n\nThe email address of the user for which the application is requesting delegated access.\n\n### Scope\n\n [JsonProperty(\"scope\")]\n public string Scope { get; set; }\n\nA space-delimited list of the permissions the application requests or `null`.\n\nExtension Method\n----------------\n\n[Utilities.ThrowIfNull\\\u003cT\\\u003e(T, string)](/dotnet/docs/reference/Google.Apis/latest/Google.Apis.Util.Utilities#Google_Apis_Util_Utilities_ThrowIfNull__1___0_System_String_)"]]