Ga naar hoofdinhoud

Multi-tenant model

Drie lagen

Platform (nexonsolutions.be)
├── Publieke gebruikers ← zelfregistratie, default tenant
├── Tenant A (klant-a.be) ← eigen Nextcloud, eigen Keycloak realm
│ ├── Tenant Admin
│ └── Gebruikers
└── Tenant B (klant-b.be)
├── Tenant Admin
└── Gebruikers

Tenant isolatie

Elke tenant heeft:

  • Een eigen database-rij met unieke slug en id
  • Eigen Nextcloud configuratie (subdomain of custom domain)
  • Eigen gebruikers beheerd door tenant admin
  • Eigen DNS-configuratie

Publieke gebruikers

Gebruikers die zichzelf registreren via auth.nexonsolutions.be worden opgeslagen in de default tenant van de admin-api. Ze krijgen toegang tot het Nexon platform maar hebben geen eigen tenant-omgeving.

De platform owner beheert publieke gebruikers via Control Plane → Publieke gebruikers.

Tenants aanmaken

Tenants worden aangemaakt via de tenant provisioning wizard in de Control Plane. Zie Tenant Provisioning → Wizard.