limes_login/lib.rs
1//! Login-manager and session-launch library for limes frontends.
2//!
3//! This crate handles login authentication orchestration, PAM session
4//! open/close boundaries, user session launching, and session discovery. It
5//! intentionally does not contain screenlock/display-lock logic.
6
7pub mod runtime;
8pub mod session;
9pub mod session_catalog;
10
11pub use limes_common::{
12 AuthBackend, Config, EventBus, EventSink, FrontendMode, FrontendRunner, FrontendSpec,
13 LimesError, NoopLockBackend, PAM_SERVICE, PamAuth, Result, StderrEventSink,
14};
15pub use runtime::LoginRuntime;
16pub use session::{LocalSessionBackend, SessionBackend, SessionManager};