Skip to main content

Function: authMiddleware()

authMiddleware(options): (ctx, next) => Promise<void>

Defined in: authMiddleware.ts:68

Koa middleware that authenticates requests via Bearer token. Supports JWT, hashed API tokens, and a shared system secret. Sets ctx.state.user and ctx.state.authStrategy on success.

Parameters

ParameterType
optionsAuthMiddlewareOptions

Returns

(ctx, next) => Promise<void>