/** * Normalized user profile from OIDC ID token and UserInfo endpoint * * This is the standardized profile format passed to the onAuthSuccess callback. * Maps OIDC standard claims to a consistent profile structure. */ export default interface OidcProfile { /** * Subject identifier - unique user ID from the IdP * OIDC standard claim: 'sub' */ id: string; /** * User's email address * OIDC standard claim: 'email' */ email: string; /** * Whether the email has been verified by the IdP * OIDC standard claim: 'email_verified' */ emailVerified?: boolean; /** * User's full name * OIDC standard claim: 'name' */ name?: string; /** * User's given name (first name) * OIDC standard claim: 'given_name' */ givenName?: string; /** * User's family name (last name) * OIDC standard claim: 'family_name' */ familyName?: string; /** * User's middle name * OIDC standard claim: 'middle_name' */ middleName?: string; /** * User's preferred username * OIDC standard claim: 'preferred_username' */ username?: string; /** * URL of the user's profile picture * OIDC standard claim: 'picture' */ picture?: string; /** * User's phone number * OIDC standard claim: 'phone_number' */ phoneNumber?: string; /** * Whether the phone number has been verified * OIDC standard claim: 'phone_number_verified' */ phoneNumberVerified?: boolean; /** * Raw OIDC claims from ID token and UserInfo * Contains all claims returned by the IdP */ raw: Record; } //# sourceMappingURL=OidcProfile.d.ts.map