Zum Inhalt

BU-04 – Rollen & Rechte ändern

Stand: 12.10.2026 11:23 Branch: main Status: erster Vorschlag

Änderungshistorie anzeigen


Use Case: UC08 – Benutzerverwaltung
Screen: BU-04


Wireframe

BU-04 – Rollen & Rechte ändern

Zum Vergrössern auf das Bild klicken; es öffnet sich in voller Grösse.


1. Zweck

BU-04 dient zur kontrollierten Änderung der Rolle eines Benutzers innerhalb eines Tenants.

Der Screen zeigt die aktuelle Rolle, die Zielrolle, die Auswirkungen auf Rechte und Sicherheitsregeln. Kritische Rollenänderungen, insbesondere das Entfernen von tenant_admin, müssen bewusst bestätigt und auditierbar protokolliert werden.


2. Primäre Nutzer

Rolle Nutzung
tenant_admin ändert Rollen von Benutzern im eigenen Tenant
mitarbeiter keine Berechtigung zur Rollenänderung
kunde keine Nutzung
superadmin nicht Zielnutzer dieses Screens

3. Einstieg / Auslöser

Einstieg Beschreibung
BU-01 Aktion „Rolle“ aus Benutzerliste
BU-03 Aktion „Rolle ändern“ aus Benutzerprofil
BU-08 Prüfung nach Audit-Eintrag, keine direkte Änderung

4. Angezeigte Informationen

4.1 Kontext

Feld Beschreibung
Benutzer Name und E-Mail
aktueller Tenant Tenant, in dem die Rolle geändert wird
aktuelle Rolle z. B. mitarbeiter
aktueller Status active, inactive, invited, locked
letzter Login Kontextinformation

4.2 Rollenwechsel

Feld Beschreibung Pflicht
aktuelle Rolle unveränderbare Anzeige Ja
neue Rolle auswählbare Zielrolle Ja
Änderungsgrund Pflicht bei kritischer Änderung abhängig
Bemerkung optionale Ergänzung Nein

4.3 Rechtevergleich

Bereich Anzeige
Benutzerverwaltung wird bei tenant_admin erlaubt
operative Funktionen bei mitarbeiter erlaubt
Kundenportal bei kunde eingeschränkt
Admin-Rechte Warnhinweis bei Vergabe oder Entzug

5. Eingaben / Aktionen

Aktion Beschreibung
Zielrolle wählen neue Rolle auswählen
Rechtevergleich prüfen aktuelle und neue Rechte gegenüberstellen
Grund erfassen Pflicht bei kritischer Änderung
Änderung bestätigen Rolle speichern und Audit-Eintrag erzeugen
Abbrechen zurück zu BU-03

6. Validierungen / Regeln

ID Regel
BU04-R01 Nur tenant_admin darf Rollen ändern
BU04-R02 Rollenänderung gilt nur innerhalb des eigenen Tenants
BU04-R03 superadmin darf nicht durch Tenant geändert werden
BU04-R04 Es muss immer mindestens ein aktiver tenant_admin verbleiben
BU04-R05 Der letzte aktive tenant_admin darf nicht auf mitarbeiter oder kunde herabgestuft werden
BU04-R06 Vergabe von tenant_admin muss deutlich gewarnt werden
BU04-R07 Entzug von tenant_admin muss deutlich gewarnt werden
BU04-R08 Kritische Rollenänderungen benötigen Pflichtgrund
BU04-R09 Rollenänderung muss auditierbar sein
BU04-R10 Rollenänderung darf nicht ohne Bestätigungsaktion direkt gespeichert werden

7. Status- und Fehlermeldungen

Situation Meldung / Darstellung
keine Zielrolle gewählt „Bitte neue Rolle auswählen.“
letzter aktiver Admin „Dieser Benutzer ist der letzte aktive Tenant-Admin. Rolle kann nicht entzogen werden.“
tenant_admin wird vergeben Warnung: „Diese Rolle erhält administrative Rechte.“
tenant_admin wird entzogen Warnung: „Administrative Rechte werden entzogen.“
Pflichtgrund fehlt „Bitte Grund für die Rollenänderung erfassen.“
fremder Tenant „Zugriff verweigert.“
erfolgreich „Rolle wurde geändert.“

8. Bezug zu Datenmodell

Bereich Bezug
Benutzer users
Tenant-Zuordnung tenant_users
Rolle vorher tenant_users.role alter Wert
Rolle nachher tenant_users.role neuer Wert
Audit audit_log mit alter Rolle, neuer Rolle, Grund und Benutzer

9. Sicherheits- und Audit-Bezug

Thema Umsetzung
Tenant-Isolation serverseitig prüfen
letzter Admin-Schutz technisch erzwingen
Admin-Vergabe Warnhinweis und bewusste Bestätigung
Admin-Entzug Warnhinweis und Pflichtgrund
Audit alter Wert, neuer Wert, Grund, ausführender Benutzer, Zeitpunkt

10. Akzeptanzkriterien

ID Kriterium
BU04-AC01 tenant_admin kann BU-04 aus BU-03 öffnen
BU04-AC02 System zeigt aktuelle Rolle und Zielrolle
BU04-AC03 System zeigt Rechtevergleich zwischen aktueller und neuer Rolle
BU04-AC04 System verhindert Herabstufung des letzten aktiven tenant_admins
BU04-AC05 System zeigt Warnhinweis bei Vergabe von tenant_admin
BU04-AC06 System zeigt Warnhinweis bei Entzug von tenant_admin
BU04-AC07 kritische Rollenänderung benötigt Pflichtgrund
BU04-AC08 bestätigte Änderung wird auditierbar protokolliert
BU04-AC09 Benutzer fremder Tenants können nicht geändert werden

11. Offene Punkte

ID Frage Status
BU04-O01 Ist Rollenänderung auf eigene Benutzerrolle erlaubt? Vorschlag: Nein, wenn dadurch letzter Admin-Schutz betroffen ist
BU04-O02 Muss eine zweite Bestätigung bei tenant_admin-Vergabe erfolgen? Vorschlag: Ja
BU04-O03 Gibt es später feinere Rechte als Rollen? V2/V3 prüfen
BU04-O04 Werden Kundenrollen in BU-04 geändert oder über UC06 verwaltet? offen, Bezug zu UC06

Änderungshistorie

Datum, Uhrzeit Version Änderung Autor
12.10.2026 11:23 1.3 Abschnitt «Wireframe» mit klickbarem Bild des Screens ergänzt Claude
12.10.2026 09:58 1.2 Änderungshistorie ans Dokumentende verschoben und Sprunglink «Änderungshistorie anzeigen» unter dem Kopf ergänzt (einheitlicher Dokumentaufbau gemäss AGENTS.md) Claude
12.10.2026 09:08 1.1 Branch-Angabe im Kopfbereich auf main korrigiert Claude
01.08.2026 14:55 1.0 Kopfbereich vereinheitlicht David Mittig