Skip to main content

Interface: SessionManagerConfig

Defined in: src/auth/session/session-manager.ts:34

Session manager configuration.

Properties

maxSessionsPerUser?

readonly optional maxSessionsPerUser: number

Defined in: src/auth/session/session-manager.ts:68

Maximum sessions per user.

Default Value

10

sessionExpirationSeconds?

readonly optional sessionExpirationSeconds: number

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

Session expiration in seconds.

Default Value

2592000 (30 days)

sessionPrefix?

readonly optional sessionPrefix: string

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

Redis key prefix for sessions.

Default Value

'chive:session:'

tokenRevokedPrefix?

readonly optional tokenRevokedPrefix: string

Defined in: src/auth/session/session-manager.ts:61

Redis key prefix for revoked tokens.

Default Value

'chive:token:revoked:'

userSessionPrefix?

readonly optional userSessionPrefix: string

Defined in: src/auth/session/session-manager.ts:54

Redis key prefix for user session index.

Default Value

'chive:user:sessions:'