Files
zesdex/crates/zesdex-iam/src/domain/mod.rs
T

19 lines
630 B
Rust
Raw Normal View History

//! 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;