User's email address
OptionalemailEmail verification status True if the auth provider has verified the user's email
OptionalfamilyUser's family name / last name
OptionalgivenUser's given name / first name
Unique user identifier from the auth provider (e.g., Auth0: user.sub, MSAL: account.localAccountId)
OptionallocaleUser's locale/language preference (e.g., "en-US", "fr-FR")
User's full display name
OptionalpictureURL to user's profile picture (if available)
OptionalpreferredPreferred username or handle Often the same as email for most providers
Standardized user information returned by all auth providers
Maps provider-specific claims to a consistent structure. Each provider implements extractUserInfoInternal() to convert their claim format to this standard structure.
Example