Was ist Rollenbasierte Zugriffskontrolle
Rollenbasierte Zugriffsverwaltung
RBAC (Role-Based Access Control) ist ein Zugriffsverwaltungsmodell, bei dem Berechtigungen Rollen statt einzelnen Benutzern zugewiesen werden und Benutzer Rollen erhalten.
Kernkonzepte
- Benutzer (User) — Mitarbeiter oder System
- Rolle (Role) — Berechtigungssatz (Admin, Editor, Viewer)
- Berechtigung (Permission) — Recht zur Ausführung einer Aktion (lesen, schreiben, löschen)
- Ressource (Resource) — Zugriffsziel (Datei, Datensatz, API)
Vorteile von RBAC
- Vereinfachte Verwaltung von Zugriffsrechten
- Einhaltung des Prinzips der geringsten Privilegien
- Schnelle Rechtezuweisung für neue Mitarbeiter
- Rollenbasierte Zugriffsüberprüfung
- Reduziertes Risiko menschlicher Fehler
Typische Rollen
- Super Admin — voller Zugriff auf alles
- Admin — Benutzer- und Einstellungsverwaltung
- Manager — Berichtsansicht und Teamverwaltung
- Editor — Inhaltserstellung und -bearbeitung
- Viewer — nur Lesezugriff auf Daten
Implementierung in Systemen
- AWS IAM Roles
- Kubernetes RBAC
- PostgreSQL Row-Level Security
- Active Directory Groups
- Keycloak Realm Roles