Interface: OIDCProfile
Defined in: src/auth/OIDCStrategy.ts:20
Describes an authenticated user profile as converted by an OAuth/OpenID provider that is ready to be used by the system to create a local User and/or Profile.
Properties
alias?
optionalalias?:string
Defined in: src/auth/OIDCStrategy.ts:26
The alias or display name of the user.
avatar?
optionalavatar?:string
Defined in: src/auth/OIDCStrategy.ts:28
The URL of the user's avatar image.
birthdate?
optionalbirthdate?:string
Defined in: src/auth/OIDCStrategy.ts:30
The birthdate of the user.
email?
optionalemail?:string
Defined in: src/auth/OIDCStrategy.ts:32
The email address that the user registered their account with the provider.
email_verified?
optionalemail_verified?:boolean
Defined in: src/auth/OIDCStrategy.ts:34
Indicates if the user email address has been verified by the provider.
familyName?
optionalfamilyName?:string
Defined in: src/auth/OIDCStrategy.ts:36
The real surname name of the user.
givenName?
optionalgivenName?:string
Defined in: src/auth/OIDCStrategy.ts:38
The real given name of the user.
id
id:
string
Defined in: src/auth/OIDCStrategy.ts:22
The unique identifier of the user as registered with the provider.
locale?
optionallocale?:string
Defined in: src/auth/OIDCStrategy.ts:40
The user's chosen language option.
phone?
optionalphone?:string
Defined in: src/auth/OIDCStrategy.ts:42
The phone number that the user registered their account with the provider.
phone_verified?
optionalphone_verified?:boolean
Defined in: src/auth/OIDCStrategy.ts:44
Indicates if the user phone number has been verified by the provider.
provider
provider:
string
Defined in: src/auth/OIDCStrategy.ts:24
The unique name of the provider.
username?
optionalusername?:string
Defined in: src/auth/OIDCStrategy.ts:46
The unique name of the user.