Skip to main content

IssueOptions

@webda/core


Interface: IssueOptions

Defined in: packages/core/src/services/token.service.ts:39

Options of TokenService.issue

Properties​

accessTtl?​

optional accessTtl?: number

Defined in: packages/core/src/services/token.service.ts:49

Access token lifetime (s), defaults to the accessTtl parameter; kept by the family on refresh


clientId?​

optional clientId?: string

Defined in: packages/core/src/services/token.service.ts:41

OAuth client


createdAt?​

optional createdAt?: number

Defined in: packages/core/src/services/token.service.ts:56

Internal

Creation of the family (ms), carried across rotations; defaults to now set by TokenService.refresh


lastUsedAt?​

optional lastUsedAt?: number

Defined in: packages/core/src/services/token.service.ts:61

Internal

Last refresh of the family (ms) set by TokenService.refresh


name?​

optional name?: string

Defined in: packages/core/src/services/token.service.ts:47

Display name of the refresh family


refreshToken?​

optional refreshToken?: string

Defined in: packages/core/src/services/token.service.ts:66

Internal

The raw refresh token to store, instead of a new random one set by TokenService.refresh, which records its hash on the rotated token before issuing it


refreshTtl?​

optional refreshTtl?: number

Defined in: packages/core/src/services/token.service.ts:51

Refresh token lifetime (s), defaults to the refreshTtl parameter; kept by the family on refresh


resource?​

optional resource?: string

Defined in: packages/core/src/services/token.service.ts:45

Resource (RFC 8707) the access tokens are bound to: becomes their audience; kept by the family on refresh


scope?​

optional scope?: Scope

Defined in: packages/core/src/services/token.service.ts:43

Granted scope