Startup, provisioning, reconciliation
What happens before the first request arrives: cold start, registering the modules' roles and attributes with CIAS, a new tenant from start to finish, and the database schemas.
Topics in this subject area
- 1.Cold start of an installation
Migrations, bootstrap (platform roles, first tenant, first administrator), intake of the declarations, reconciliation of roles and groups, in this order.
- 2.Modules register roles and attributes
How CDMS reports its roles and attributes to CIAS: embedded as a bean, standalone through
/cias/fetchwith its own role, and what happens on a rejection. - 3.A new tenant, end to end
From creation in CIAS through the organization in Keycloak and the database to the first request in CDMS that passes the gate for this tenant.
- 4.Databases and schemas
Which databases exist (system, one per tenant, CIAS), who migrates which schema, and in which order.
- 5.CRMS at start-up
What happens for CRMS at start-up, together with CDMS and CIAS: the placement check, mandatory settings such as the timestamping key, the CRMS tables in the system and tenant databases, seeding of shipped templates and the first anchoring pass. And which roles CRMS registers with CIAS.