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

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.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 |