class MemoryJTIStorage
implements IJTIStorage

In-memory JTI storage implementation Suitable for single-instance deployments or testing

Constructors

new
MemoryJTIStorage(options?: { maxSize?: number; cleanupInterval?: number; })

Properties

private
readonly
cleanupInterval: number
private
optional
cleanupTimer: number
private
readonly
maxSize: number
private
storage: Map<string, JTIEntry>

Methods

cleanup(): Promise<number>
destroy(): void
exists(
jti: string,
issuer: string,
): Promise<boolean>
size(): Promise<number>
private
startPeriodicCleanup(): void
store(entry: JTIEntry): Promise<void>