Connectum API Reference / @connectum/auth / SessionAuthInterceptorOptions
Interface: SessionAuthInterceptorOptions
Defined in: packages/auth/src/types.ts:326
Session-based auth interceptor options.
Two-step authentication: verify session token, then map session data to AuthContext.
Properties
cache?
readonlyoptionalcache:CacheOptions
Defined in: packages/auth/src/types.ts:349
LRU cache for session verification results
extractToken()?
readonlyoptionalextractToken: (req) =>string|Promise<string|null> |null
Defined in: packages/auth/src/types.ts:347
Custom token extraction. Default: extracts Bearer token from Authorization header.
Parameters
req
header
Headers
Returns
string | Promise<string | null> | null
mapSession()
readonlymapSession: (session) =>AuthContext|Promise<AuthContext>
Defined in: packages/auth/src/types.ts:342
Map raw session data to AuthContext.
Parameters
session
unknown
Raw session data from verifySession
Returns
AuthContext | Promise<AuthContext>
Normalized auth context
propagatedClaims?
readonlyoptionalpropagatedClaims:string[]
Defined in: packages/auth/src/types.ts:359
Filter which claims are propagated in headers. When set, only listed claim keys are included in x-auth-claims header. When not set, all claims are propagated.
propagateHeaders?
readonlyoptionalpropagateHeaders:boolean
Defined in: packages/auth/src/types.ts:353
Propagate auth context as headers for downstream services
skipMethods?
readonlyoptionalskipMethods:string[]
Defined in: packages/auth/src/types.ts:351
Methods to skip authentication for
verifySession()
readonlyverifySession: (token,headers) =>unknown
Defined in: packages/auth/src/types.ts:335
Verify session token and return raw session data. Must throw on invalid/expired sessions.
Parameters
token
string
Session token string
headers
Headers
Request headers (for additional context)
Returns
unknown
Raw session data
