Skip to content

Documentation / @agentick/mcp / BearerTokenAuthOptions

Interface: BearerTokenAuthOptions ​

Defined in: server/security/stages.ts:32

Properties ​

extract()? ​

optional extract: (ctx) => string | undefined

Defined in: server/security/stages.ts:54

Where to find the Authorization header. Default: ctx.metadata.headers (case-insensitive lookup). Override for non-HTTP transports or if your contextProvider stores headers differently.

Parameters ​

ctx ​

MCPRequestContext

Returns ​

string | undefined


tokens? ​

optional tokens: Record<string, UserContext>

Defined in: server/security/stages.ts:38

Static token → user map. Useful for dev, internal tools, or fixed API keys. Keys are raw token values (NOT "Bearer <token>"). Values become the resolved user context.


verify()? ​

optional verify: (token) => UserContext | Promise<UserContext | null> | null

Defined in: server/security/stages.ts:47

Custom async verifier for dynamic lookups (JWT, OAuth introspection, DB). Receives the raw token (without "Bearer " prefix). Return the resolved user on success, or null to reject.

Called only if tokens does not contain the token.

Parameters ​

token ​

string

Returns ​

UserContext | Promise<UserContext | null> | null

Released under the ISC License.