Your browser sucks, JavaScript disabled! Gunnar's console needs JavaScript and WebAssembly. Git over SSH on port 2222 does not.

nordisk/edda

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;