User's email address
Optional emailEmail verification status True if the auth provider has verified the user's email
Optional familyUser's family name / last name
Optional givenUser's given name / first name
Unique user identifier from the auth provider (e.g., Auth0: user.sub, MSAL: account.localAccountId)
Optional localeUser's locale/language preference (e.g., "en-US", "fr-FR")
User's full display name
Optional pictureURL to user's profile picture (if available)
Optional preferredPreferred 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