Skip to content

Class: InMemorySessionStore

Class: InMemorySessionStore

Defined in: auth-server-ts/src/sessions/in-memory-session-store.ts:11

Single-process session store for tests + CLI.

Implements

Constructors

Constructor

new InMemorySessionStore(): InMemorySessionStore

Returns

InMemorySessionStore

Methods

clear()

clear(): void

Defined in: auth-server-ts/src/sessions/in-memory-session-store.ts:28

Returns

void

Implementation of

SessionStore.clear


consumeSsoState()

consumeSsoState(state): Record<string, unknown> | null

Defined in: auth-server-ts/src/sessions/in-memory-session-store.ts:59

Parameters

state

string

Returns

Record<string, unknown> | null

Implementation of

SessionStore.consumeSsoState


readAccessToken()

readAccessToken(): string | null

Defined in: auth-server-ts/src/sessions/in-memory-session-store.ts:16

Returns

string | null

Implementation of

SessionStore.readAccessToken


readCsrfToken()

readCsrfToken(): string | null

Defined in: auth-server-ts/src/sessions/in-memory-session-store.ts:32

Returns

string | null

Implementation of

SessionStore.readCsrfToken


readRefreshToken()

readRefreshToken(): string | null

Defined in: auth-server-ts/src/sessions/in-memory-session-store.ts:20

Returns

string | null

Implementation of

SessionStore.readRefreshToken


readSsoState()

readSsoState(state): Record<string, unknown> | null

Defined in: auth-server-ts/src/sessions/in-memory-session-store.ts:41

Parameters

state

string

Returns

Record<string, unknown> | null

Implementation of

SessionStore.readSsoState


rotateCsrfToken()

rotateCsrfToken(): string

Defined in: auth-server-ts/src/sessions/in-memory-session-store.ts:36

Returns

string

Implementation of

SessionStore.rotateCsrfToken


writeSsoState()

writeSsoState(state, payload, ttlSeconds?): void

Defined in: auth-server-ts/src/sessions/in-memory-session-store.ts:51

Parameters

state

string

payload

Record<string, unknown>

ttlSeconds?

600 = Defaults.SSO_STATE_TTL_SECONDS

Returns

void

Implementation of

SessionStore.writeSsoState


writeTokens()

writeTokens(tokens): void

Defined in: auth-server-ts/src/sessions/in-memory-session-store.ts:24

Parameters

tokens

TokenPair

Returns

void

Implementation of

SessionStore.writeTokens