Skip to main content

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?

optional alias?: string

Defined in: src/auth/OIDCStrategy.ts:26

The alias or display name of the user.


avatar?

optional avatar?: string

Defined in: src/auth/OIDCStrategy.ts:28

The URL of the user's avatar image.


birthdate?

optional birthdate?: string

Defined in: src/auth/OIDCStrategy.ts:30

The birthdate of the user.


email?

optional email?: string

Defined in: src/auth/OIDCStrategy.ts:32

The email address that the user registered their account with the provider.


email_verified?

optional email_verified?: boolean

Defined in: src/auth/OIDCStrategy.ts:34

Indicates if the user email address has been verified by the provider.


familyName?

optional familyName?: string

Defined in: src/auth/OIDCStrategy.ts:36

The real surname name of the user.


givenName?

optional givenName?: 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?

optional locale?: string

Defined in: src/auth/OIDCStrategy.ts:40

The user's chosen language option.


phone?

optional phone?: string

Defined in: src/auth/OIDCStrategy.ts:42

The phone number that the user registered their account with the provider.


phone_verified?

optional phone_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?

optional username?: string

Defined in: src/auth/OIDCStrategy.ts:46

The unique name of the user.