//! Domain layer for IAM (Identity & Access Management). //! //! Pure entities, repository traits, and service traits — no infrastructure //! or application orchestration logic. //! //! # Sub-modules //! //! - [`oauth`] — `OAuthConfig`, `OAuthToken` entities //! - [`repository`] — Trait definitions: `OAuthRepository`, `SessionRepository`, //! `SessionLockRepository`, `Rng` //! - [`service`] — Trait definitions: `OAuthService`, `SessionService` //! - [`session`] — `Session` entity (IAM wrapper around `zesdex_entities::Session`) pub mod error; pub mod oauth; pub mod repository; pub mod service; pub mod session;