Module

middleware

Middleware — Protocol-based, no inheritance required.

A middleware is any callable matching:

async def mw(request: Request, next: Next) -> Response

Built-in middleware: AuthMiddleware -- Dual-mode authentication (session + token) CORSMiddleware -- Cross-Origin Resource Sharing CSRFMiddleware -- CSRF token protection (requires SessionMiddleware) HTMLInject -- Inject snippets into HTML responses SessionMiddleware -- Signed cookie sessions (requires itsdangerous) StaticFiles -- Serve static files from a directory