Zum Inhalt

Data-Provider-Modell

Ein Data Provider ist eine Lieferanten-Organisation, die Daten an Sie einreicht. Er ist ein erstklassiges Objekt, getrennt von Ihrer eigenen Organisation und deren Mitgliedern — ein Lieferant sieht nie Ihre Konfigurationsoberfläche (Entities, Transformer, Regeln), nur eine begrenzte Einreichungsansicht.

Mitglieder

Ein Lieferant hat eigene Mitglieder mit Rollen:

  • CONTRIBUTOR — kann Daten einreichen.
  • MANAGER — kann zusätzlich die Mitglieder des Lieferanten verwalten.

Ein Benutzer, der sich als Lieferant anmeldet, bekommt seine data_provider_id aus seiner Lieferanten-Mitgliedschaft aufgelöst. Gehört ein Benutzer zu mehreren Lieferanten, wird der aktive über einen X-Data-Provider-Id-Header gewählt.

Zugriffsgewährungen

Ein Lieferant erhält keinen pauschalen Zugriff. Sie gewähren Zugriff explizit, begrenzt auf ein Projekt + Vertrag-Paar. Diese Gewährung erlaubt dem Lieferanten, Sessions für genau dieses Intake zu erstellen oder beizutragen — und nichts anderes.

Warum Lieferanten von Mitgliedern getrennt sind

Lieferanten sind extern. Sie als eigenes Objekt zu modellieren (statt als Benutzer in Ihrer Organisation) hält die Mandantengrenze sauber: Sie können einen Lieferanten onboarden, scopen und widerrufen, ohne die Mitgliedschaft Ihrer Organisation zu berühren oder interne Konfiguration offenzulegen.

Verwandt