Core infrastructure module providing shared services for the MSHNCTRL platform.
| Crate | Description |
|---|---|
core-auth |
Authentication (JWT, cookies, session management) |
core-abac |
Attribute-Based Access Control (permissions, roles) |
core-ontology |
Ontology management (entities, relationships) |
core-users |
User management (CRUD, profiles) |
core-system |
System health and metrics |
core-discovery |
API discovery and documentation |
core-rate-limit |
Rate limiting with Tower Governor |
core-server |
Unified server composing all modules |
cargo build --workspace
cargo run -p core-server┌─────────────────────────────────────────┐
│ core-server │
│ (composes all modules into one server) │
└────────────────┬────────────────────────┘
│
┌────────────┼────────────┐
▼ ▼ ▼
┌────────┐ ┌────────┐ ┌────────┐
│core- │ │core- │ │core- │
│auth │ │abac │ │ontology│
└────────┘ └────────┘ └────────┘
- PostgreSQL/SQLite for data storage
- JWT for authentication tokens
- Argon2 for password hashing