Skip to main content

Interface: RefreshTokenManagerConfig

Defined in: src/auth/session/refresh-token-manager.ts:27

Refresh token manager configuration.

Properties

refreshTokenExpirationSeconds?

readonly optional refreshTokenExpirationSeconds: number

Defined in: src/auth/session/refresh-token-manager.ts:33

Refresh token expiration in seconds.

Default Value

2592000 (30 days)

refreshTokenPrefix?

readonly optional refreshTokenPrefix: string

Defined in: src/auth/session/refresh-token-manager.ts:40

Redis key prefix for refresh tokens.

Default Value

'chive:refresh:'

rotationGraceSeconds?

readonly optional rotationGraceSeconds: number

Defined in: src/auth/session/refresh-token-manager.ts:58

Grace period in seconds for token rotation.

Remarks

Allows previous token to remain valid briefly during rotation to handle network issues.

Default Value

5

tokenFamilyPrefix?

readonly optional tokenFamilyPrefix: string

Defined in: src/auth/session/refresh-token-manager.ts:47

Redis key prefix for token families.

Default Value

'chive:refresh:family:'