Skip to content

@sourceloop/core / Exports / IAuthUserWithPermissions

Interface: IAuthUserWithPermissions<ID, TID, UTID>

Type parameters

Name Type
ID string
TID string
UTID string

Hierarchy

  • IAuthUser

    IAuthUserWithPermissions

    ↳↳ UserInToken

Table of contents

Properties

Methods

Properties

allowedResources

Optional allowedResources: string[]

Defined in

packages/core/src/components/bearer-verifier/keys.ts:45


authClientId

authClientId: number

Defined in

packages/core/src/components/bearer-verifier/keys.ts:35


email

Optional email: string

Defined in

packages/core/src/components/bearer-verifier/keys.ts:37


firstName

firstName: string

Defined in

packages/core/src/components/bearer-verifier/keys.ts:39


id

Optional id: string

Overrides

IAuthUser.id

Defined in

packages/core/src/components/bearer-verifier/keys.ts:32


identifier

Optional identifier: ID

Defined in

packages/core/src/components/bearer-verifier/keys.ts:33


lastName

lastName: string

Defined in

packages/core/src/components/bearer-verifier/keys.ts:40


middleName

Optional middleName: string

Defined in

packages/core/src/components/bearer-verifier/keys.ts:41


passwordExpiryTime

Optional passwordExpiryTime: Date

Defined in

packages/core/src/components/bearer-verifier/keys.ts:44


permissions

permissions: string[]

Defined in

packages/core/src/components/bearer-verifier/keys.ts:34


role

role: string

Defined in

packages/core/src/components/bearer-verifier/keys.ts:38


tenantId

Optional tenantId: TID

Defined in

packages/core/src/components/bearer-verifier/keys.ts:42


userPreferences

Optional userPreferences: IUserPrefs

Defined in

packages/core/src/components/bearer-verifier/keys.ts:36


userTenantId

Optional userTenantId: UTID

Defined in

packages/core/src/components/bearer-verifier/keys.ts:43

Methods

getIdentifier

Optional getIdentifier(): undefined | string

Returns

undefined | string

Defined in

packages/core/src/components/bearer-verifier/keys.ts:46