lmrc-cli 0.3.16

CLI tool for scaffolding LMRC Stack infrastructure projects
Documentation
//! Authentication domain
//!
//! ## Hexagonal Architecture
//!
//! **Ports** (traits):
//! - `AuthProvider` - Authenticate and manage sessions
//! - `SessionStore` - Store and retrieve sessions
//!
//! **Adapters** (implementations):
//! - `InfraAuthProvider` - Infrastructure authentication (infra_db)
//! - `UserAuthProvider` - User service authentication (user_db) - future
//! - `DatabaseSessionStore` - SeaORM-based session storage
//!
//! This allows easy addition of new auth methods (OAuth, LDAP, etc.)

pub mod handlers;
pub mod providers;
pub mod ports;

pub use ports::{AuthProvider, SessionStore};
pub use providers::{InfraAuthProvider, UserAuthProvider};