Olympus Docs
ReferenceSchemas

Schemas

Identity schemas and database schemas

Identity schemas

Olympus ships six JSON Schema (draft-07) identity-trait schemas, one set per CIAM/IAM domain, one set per dev/prod environment.

SchemaFileDomainEnvironment
CIAM defaultplatform/dev/ciam-kratos/identity.schema.jsonCIAMdev
CIAM customerplatform/dev/ciam-kratos/customer.identity.schema.jsonCIAMdev
CIAM companyplatform/dev/ciam-kratos/company.identity.schema.jsonCIAMdev
IAM adminplatform/dev/iam-kratos/identity.schema.jsonIAMdev
(prod variants)platform/prod/{ciam,iam}-kratos/*.jsonbothprod

The generated Identity Schemas reference page lands in Phase 4. Until then, see the narrative pages under Identity.

Database schemas

Five PostgreSQL databases:

DatabaseOwned byTables documented in
ciam_kratosKratos (Ory-defined)upstream Ory docs
ciam_hydraHydra (Ory-defined)upstream Ory docs
iam_kratosKratos (Ory-defined)upstream Ory docs
iam_hydraHydra (Ory-defined)upstream Ory docs
olympusSDK (Olympus-defined)the generated Database Schemas page (Phase 4)

For the olympus database, the table set is small:

  • ciam_settings, iam_settings, key-value settings vault
  • locations, session location history
  • login_attempts, recent login attempts (for brute-force tracking)
  • lockouts, active and historical lockouts
  • security_audit, audit log

On this page