Expand description
Unified Authentication Context
This module provides the canonical AuthContext type used across TurboMCP.
It serves as both the internal authentication representation AND the JWT claims structure.
§Design Principles
- Single Source of Truth: ONE auth context type, used everywhere
- Standards-Compliant: RFC 7519 (JWT), OAuth 2.1, RFC 9449 (DPoP)
- Feature-Gated: Zero-cost abstractions - no overhead for unused features
- Extensible: Custom claims via metadata HashMap
Re-exports§
Structs§
- Auth
Context - Unified authentication context containing user identity, claims, and session metadata.
- Auth
Context Builder - Builder for constructing
AuthContext - Dpop
Proof - DPoP proof for token binding (RFC 9449)
- Validation
Config - Validation configuration for AuthContext
Enums§
- Auth
Error - Authentication errors