//! Authentication for the Flight SQL server.
//!
//! # Modes
//!
//! - [`AuthMode::Disabled`]: accepts every request; local/trusted use only.
//! - [`AuthMode::BasicBearer`]: verifies Basic credentials from
//! `do_handshake`, returns a bearer token, and requires that token on later
//! RPCs.
//!
//! # Additional authentication modes
//!
//! Add these through `AuthMode`, `do_handshake`, and [`AuthInterceptor`] when a
//! deployment needs them.
//!
//! - JWT/JWKS bearer validation.
//! - OAuth2/OIDC token introspection.
//! - mTLS client-certificate principals.
//! - Kerberos/SPNEGO `Negotiate`.
pub use ;
pub use handle_handshake;
pub use AuthInterceptor;
pub use ;
pub use ;