ores.iam.api
Table of Contents
Summary
ores.iam.api is a header-only library defining the shared contract for the
IAM domain. It provides domain types for accounts, roles, tenants, parties,
and session tokens, together with JSON and table I/O via rfl, and the NATS
message protocol schemas for the 0x2000–0x2FFF range consumed by both
ores.iam.core (server) and client components.
Inputs
- Domain entity type definitions (
account.hpp,account_role.hpp,account_party.hpp, etc.). - NATS protocol message definitions.
Outputs
- C++ headers for all IAM domain types with JSON and table I/O variants.
- NATS protocol headers for account management, authentication, and session operations.
Entry points
include/ores.iam.api/domain/— all domain entity headers.include/ores.iam.api/messaging/— NATS protocol message headers.
Dependencies
rfl— JSON serialisation via reflection.fort— formatted table rendering.
See also
- ores.iam — component group overview.
- ores.iam.core — business logic, persistence, and NATS handlers.
- ores.iam Messaging Reference — full NATS subject and message catalogue.
