aYOUne

Customer-Context

aYOUne ist multi-tenant. Fast jede Collection hat ein _customerID-Feld, das den Zugriff scoped. Die CLI hält einen aktiven Customer-Context pro Session vor.

Aktiven Context anzeigen

ay whoami               # zeigt auch aktiven Customer
ay switch current       # fokussiert nur auf Customer

Die Terminal-Prompt-Integration (ay prompt, optional) zeigt den aktiven Customer als Präfix, z.B. [tolinax] $.

Context wechseln

ay switch                              # interaktiver Picker (Tabelle mit Slug, Name, Role)
ay switch customer tolinax             # direkt via Customer-Slug
ay switch customer 64a1b2c3d4e5...     # direkt via Customer-ID
ay switch back                         # zurück auf vorherigen Context
ay switch list                         # alle verfügbaren Tenants

Der neue Context persistiert bis zum nächsten ay switch oder ay logout.

Auswirkung auf Abfragen

  • List/Get/Search/Aggregate filtern immer nach _customerID = activeContext.
  • Create setzt _customerID = activeContext implizit.
  • Update/Delete prüfen serverseitig, dass das Target-Dokument dem aktiven Customer gehört — sonst HTTP-403.

Platform-Operator-Modus

Tolinax-Mitarbeiter mit restrictApiSuperUser-Recht können in den Platform-Scope wechseln:

ay switch customer platform

Im Platform-Scope sehen/ändern sie Cross-Tenant-Daten (Registry, Infra-Config, Diagnostik). Siehe auch api-superuser-home.

Siehe auch