ObjectOS
KonfigurierenBerechtigungen

Berechtigungssätze

Anwendungs-, Objekt-, Feld- und Systemberechtigungen erteilen.

Berechtigungssätze

Berechtigungssätze sind die wichtigste Möglichkeit, um Funktionen zu erteilen. Sie können Benutzern direkt oder indirekt über Rollen zugewiesen werden.

Was Berechtigungssätze steuern

BerechtigungstypBeispiele
AnwendungszugriffBenutzer kann CRM oder Console öffnen
ObjektberechtigungenDatensätze erstellen, lesen, aktualisieren, löschen
FeldberechtigungenAusgewählte Felder lesen oder aktualisieren
SystemberechtigungenAuf Console zugreifen, Berichte ausführen, Daten exportieren
IntegrationsberechtigungenAPI-Schlüssel, Webhooks oder Admin-Aktionen verwenden

Objektberechtigungen

Objektberechtigungen beantworten:

Can this user perform this operation on this object at all?

Berechtigungssatz-Grants verwenden diese Flag-Namen (so wie sie vom Berechtigungs-Evaluator des Security-Plugins durchgesetzt werden):

FlagBedeutung
allowReadLesen von Datensätzen, die durch Datensatzzugriffsregeln erlaubt sind
allowCreateDatensätze erstellen
allowEditAktualisieren von Datensätzen, die durch Datensatzzugriffsregeln erlaubt sind
allowDeleteLöschen von Datensätzen, die durch Datensatzzugriffsregeln erlaubt sind
viewAllRecordsJeden Datensatz des Objekts lesen, unter Umgehung des Datensatzzugriffs
modifyAllRecordsJeden Datensatz des Objekts aktualisieren oder löschen, unter Umgehung des Datensatzzugriffs; impliziert viewAllRecords für Lesevorgänge

Datensatzzugriff ist weiterhin relevant, sofern nicht viewAllRecords oder modifyAllRecords die normale zeilenbasierte Grenze umgeht. Reservieren Sie diese Flags für administrative Berechtigungssätze – sie stellen praktisch einen mandantenweiten Superuser-Grant für dieses Objekt dar.

Systemberechtigungen

Systemberechtigungen sind für Plattformaktionen wie:

  • Console-Zugriff;
  • Benutzer verwalten;
  • Rollen und Berechtigungssätze verwalten;
  • Berichte ausführen;
  • Berichte exportieren;
  • Integrationen verwalten;
  • Audit-Protokolle anzeigen.

Halten Sie Systemberechtigungen von Berechtigungen für Geschäftsobjekte getrennt, damit Administratoren sie einfach prüfen können.

Empfohlene Sätze

Beginnen Sie mit einigen benannten Berechtigungssätzen:

BerechtigungssatzZweck
Basic UserAnmelden und auf die Hauptanwendung zugreifen
Setup AdministratorBenutzer, Rollen, Einstellungen und Diagnose verwalten
Report ViewerBerichte und Dashboards anzeigen
Integration OperatorWebhooks/API-Schlüssel verwalten
Support UserSupport-Objekte lesen/aktualisieren

Fügen Sie dann domänenspezifische Sätze für die Anwendung des Kunden hinzu.

Feldsicherheit (Anhang)

Berechtigungssätze enthalten auch Grants auf Feldebene. Selbst wenn ein Benutzer einen Datensatz lesen kann, können einzelne Felder ausgeblendet oder schreibgeschützt werden.

Zwei Modi

ModusWirkung
AusgeblendetFeld wird vollständig aus API-Antworten und Console-Ansichten entfernt
SchreibgeschütztFeld wird zurückgegeben, aber Schreibvorgänge werden abgelehnt

Wo es durchgesetzt wird

Derselbe Evaluator, der Objektberechtigungen prüft, wendet Feldregeln auf jedem Pfad an – REST, ObjectQL, generierte Console-Formulare, Exporte. Es gibt keine „Hintertür“ über eine API auf niedrigerer Ebene.

Typische Muster

AnwendungsfallEmpfehlung
HR-Daten in sys_user (Gehalt, SSN)Für alle ausblenden, außer für einen HR-Berechtigungssatz
Kennungen externer SystemeSchreibgeschützt für Support, beschreibbar für Integrationsoperatoren
Interne Kosten vs. Kundenpreis in productcost für den Vertrieb ausblenden, für die Finanzabteilung sichtbar machen
Notizfeld mit PHIAusblenden, sofern der Berechtigungssatz nicht die entsprechende klinische Rolle umfasst

Hinweise zur Erstellung

  • Wählen Sie standardmäßig Ausblenden statt Schreibgeschützt, wenn das Feld sensible Daten enthält – Schreibgeschützt gibt den Wert weiterhin in Antworten und Protokollen preis.
  • Bündeln Sie Feldregeln in Berechtigungssätzen, die einer realen Rolle entsprechen (HR Manager, Finance Read-only), anstatt einen Satz pro Feld zu erfinden – das erleichtert die Prüfung.
  • Kombinieren Sie für Compliance-Anwendungsfälle Feldsicherheit mit der Aufbewahrung von Audit-Protokollen, damit Sie im Nachhinein die Frage „Wer hat diese Zeile gesehen?“ beantworten können.

On this page