Rollen und Rechte Beispiele (RBAC, ABAC)
Rollen- und Rechtekonzepte regeln, wer welche Aktion ausführen darf; bei RBAC hängen Rechte an Rollen, bei ABAC an Attributen. Die Seite zeigt Rollen als JSON, eine Rechtematrix als CSV, Benutzer mit Rollen, Scopes im Schema ressource:aktion, eine ABAC-Regel, Unix-Dateirechte und eine Zugriffsmatrix für HTTP-Methoden. Rollen, Namen und Schemata sind erfunden.
7 Varianten auf einer Seite, jede mit eigenem Kopier- oder Download-Knopf. Darunter: 6× Fiktiv, 1× Öffentliches Beispiel.
Rollen mit Rechten als JSON (RBAC)Fiktiv
{ "rollen": [ { …Drei erfundene Rollen im Schema ressource:aktion.
Rechtematrix als CSVFiktiv
rolle;lesen;schreiben;loeschen;verwalten admin;ja;ja;ja;ja redakteur;ja;ja;nein;nein …
Vier Rollen, vier Rechte, Semikolon als Trenner.
Benutzer mit Rollen als JSONFiktiv
[ { "id": "user-0001", …Ein Benutzer ohne Rollen als Randfall.
API-Scopes im Schema ressource:aktionFiktiv
rechnung:lesen rechnung:schreiben kunde:lesen …
Beispiel-Scopes; Doppelpunkt ist üblich, aber nicht genormt.
ABAC-Regel als JSONFiktiv
{ "effekt": "erlauben", "aktion": "rechnung:lesen", …Zugriff abhängig von Attributen statt nur Rollen; Schema erfunden.
Unix-Dateirechte, BeispieleÖffentliches Beispiel
rwxr-xr-x (755) rw-r--r-- (644) rw------- (600) …
Vier gängige Rechte-Notationen mit Oktalwert.
HTTP-Methoden pro Rolle (Zugriffsmatrix)Fiktiv
GET /rechnungen: admin, buchhaltung, leser POST /rechnungen: admin, buchhaltung DELETE /rechnungen/{id}: adminRoutenbasierte Zugriffsregeln in Textform.