crates/nornir-identity-session/src/lib.rs
//! **Sessions, invites and step-up, one copy for every product** (A34 M-5).
//!
//! Gunnar kept invites and two step-up copies in its gRPC services, Holger kept
//! its own in `passkey.rs`; the rules now live here and the products keep only
//! their storage, transport and words. Every feature is off by default, so a
//! build that names none of them links nothing.
//!
//! * `session`: [`session::Revocations`], floors under a session's auth time, and
//! [`cookie::HostCookie`], the `__Host-` HttpOnly cookie a console carries it in.
//! * `invites`: [`invites::Invite`], single use, hashed, and never an admin.
//! * `step-up`: [`step_up::stepped_up`], [`step_up::user_verification`] and
//! [`step_up::verify_own_passkey`].
#[cfg(feature = "session")]
pub mod session;
/// The `__Host-` HttpOnly session cookie (A34-38): feature `session`.
#[cfg(feature = "session")]
pub mod cookie;
#[cfg(feature = "invites")]
pub mod invites;
#[cfg(feature = "step-up")]
pub mod step_up;