systemprompt-users 0.14.0

User management for systemprompt.io AI governance infrastructure. 6-tier RBAC, sessions, IP bans, and role-scoped access control for the MCP governance pipeline.
Documentation
//! Service layer for the users domain.
//!
//! Wraps the repositories behind cohesive services: [`UserService`] for
//! account lifecycle and sessions, [`UserAdminService`] for promote/demote
//! workflows, [`ApiKeyService`] for API-key issuance, and [`DeviceCertService`]
//! for device-certificate enrollment. [`UserProviderImpl`] adapts the user
//! service to the cross-crate provider trait.

mod admin_service;
mod api_key_service;
mod device_cert_service;
mod user;
mod user_provider;

pub use crate::repository::UpdateUserParams;
pub use admin_service::{DemoteResult, PromoteResult, UserAdminService};
pub use api_key_service::{API_KEY_PREFIX, ApiKeyService, IssueApiKeyParams};
pub use device_cert_service::{DeviceCertService, EnrollParams as EnrollDeviceCertServiceParams};
pub use user::UserService;
pub use user_provider::UserProviderImpl;