//! Authentication strategy primitives (NestJS Passport-style analogue).
use Parts;
/// Error produced by [`AuthStrategy::validate`].
/// Auth strategy contract similar to Nest's Passport strategy adapters.
///
/// A guard can delegate token/header parsing + claim validation to a strategy and map failures
/// to `GuardError::Unauthorized`.