MCP TypeScript SDK (V2) / @modelcontextprotocol/server-legacy / auth/middleware/bearerAuth
auth/middleware/bearerAuth
Type Aliases
BearerAuthMiddlewareOptions
BearerAuthMiddlewareOptions =
object
Defined in: packages/server-legacy/src/auth/middleware/bearerAuth.ts:7
Properties
requiredScopes?
optionalrequiredScopes?:string[]
Defined in: packages/server-legacy/src/auth/middleware/bearerAuth.ts:16
Optional scopes that the token must have.
resourceMetadataUrl?
optionalresourceMetadataUrl?:string
Defined in: packages/server-legacy/src/auth/middleware/bearerAuth.ts:21
Optional resource metadata URL to include in WWW-Authenticate header.
verifier
verifier:
OAuthTokenVerifier
Defined in: packages/server-legacy/src/auth/middleware/bearerAuth.ts:11
A provider used to verify tokens.
Functions
requireBearerAuth()
requireBearerAuth(
__namedParameters):RequestHandler
Defined in: packages/server-legacy/src/auth/middleware/bearerAuth.ts:41
Middleware that requires a valid Bearer token in the Authorization header.
This will validate the token with the auth provider and add the resulting auth info to the request object.
If resourceMetadataUrl is provided, it will be included in the WWW-Authenticate header for 401 responses as per the OAuth 2.0 Protected Resource Metadata spec.
Parameters
__namedParameters
Returns
RequestHandler