Files
HiveGrid-Wireframes/Tickets/D-P2 Auth Wireframes.md
T

152 lines
13 KiB
Markdown

---
kind: ticket-handoff
project: HiveGrid Screen Project
ticket: D-P2
area: Auth / Account Lifecycle / Settings / Admin RBAC
status: Review / Handoff
repo: https://git.tool-ctrl.de/david/Hivegrid-Wireframes
stand: 2026-06-26
---
# D-P2 Auth Wireframes
Repo: https://git.tool-ctrl.de/david/Hivegrid-Wireframes
Zentrale Tracker-Datei: [Screen Paket Tracker](../02%20Wireframes/Screen%20Paket%20Tracker.md)
Arbeitsbereich im Repo: [02 Wireframes/P2 Auth](../02%20Wireframes/P2%20Auth)
## Kurzfassung
Fuer Ticket `D-P2` wurden die Auth-, Account- und Admin-RBAC-Wireframes geplant, dokumentiert und in Subframe als Review-Stand angelegt. Die Arbeit ist in Flow-Pakete aufgeteilt, damit jeder Flow separat nachvollziehbar, validierbar und spaeter entwickelbar bleibt.
Die Loeschflows fuer Account/Konto und Workspace wurden bewusst aus dem aktiven Scope genommen und als getrennte Backlog-Workflows markiert, weil `Workspace Settings` noch nicht gebaut/validiert sind.
## Gemacht
- Auth-Basisflows fuer Login, 2FA, Passwort setzen, Passwort Reset und Signup strukturiert.
- `Set Password` als wiederverwendbarer Auth-Core-Flow fuer Einladung, Reset und spaetere Trigger geplant.
- Neukunden-Signup bewusst als Ausnahme geplant: Passwort wird im Signup selbst gesetzt, um Reibung zu reduzieren.
- Workspace-Auswahl fuer Admins geplant, inklusive letzte Workspaces, Suche, gesperrter Workspace als Toast und neuer Workspace anlegen.
- Profil und Sicherheit in Settings geplant: Profilseite, Trigger zu Passwort aendern und 2FA verwalten.
- `Change Password` als eigener Flow dokumentiert, mit Reauth und Uebergang in `Set Password`.
- `2FA Verwalten` als eigener Modal-Flow geplant, inklusive Device/Token hinzufuegen, entfernen, deaktivieren und Recovery-/Fehlerzustaende.
- Admin-RBAC geplant und in Subframe gebaut: Mitarbeiterliste, Mitarbeiter einladen, Mitarbeiter deaktivieren, Rollen und Berechtigungen, Rolle bearbeiten, Rolle anlegen, Rolle duplizieren sowie Blocker-Dialoge.
- Subframe-Modale im Admin-RBAC-Bereich auf echte Dialog-Layouts umgestellt, wo das relevant war.
- Screen-Agent-Regeln fuer zukuenftige Arbeit dokumentiert: Brainstorming, Validierung durch David, Impact-Check, Backlog, Error-State-Dokumentation und echte Subframe-Dialoge.
## Validiert
- Jeder neue Flow wird einzeln geplant und von David validiert, bevor weitere Screens final angelegt werden.
- Error States werden dokumentiert, aber nicht jeder kleine Feldzustand wird als eigener Screen gebaut.
- Toasts, Banner und kleine Inline-Zustaende werden dokumentiert, aber nicht zwingend als eigener Canvas-Screen angelegt.
- Modale muessen in Subframe als echte `DialogLayout -> Dialog -> Dialog.Content` umgesetzt werden, nicht als Fake-Modal auf einer normalen Page.
- Admin-RBAC baut initial auf Admin-Ansicht; feinere Rollen-/Permission-Gates werden nur markiert, wenn sie relevant sind.
- Im RBAC-Kontext gibt es initial nur eine sichtbare Systemrolle: `Admin`.
- Rollen und Berechtigungen leben gemeinsam im Tab `Rollen und Berechtigungen`.
- Seed-Rollen ausser `Admin` werden nicht initial vorgebaut; neue Rollen koennen spaeter ueber Vorlagen/duplizieren entstehen.
- Konto loeschen und Workspace loeschen sind zwei getrennte Backlog-Flows.
## Backlog / Offen
- Vollstaendiger Workspace-Settings-Bereich muss spaeter separat geplant werden.
- Account/Konto loeschen und Workspace loeschen bleiben Backlog, bis Workspace Settings geklaert sind.
- Voller DSGVO-/Export-/Countdown-/Reauth-Loeschwizard ist Backlog.
- Security/Sessions-Seite fuer aktive Sessions, Trusted Devices und Session-Verwaltung ist Backlog.
- Admin-RBAC V2: Reassign, Rollen-Loeschen mit Ersatzrolle, Gruppen, Rechtekatalog, Rollen-Audit, Rollen-Review, Templates, Rechte-Matrix, Bulk-Aktionen, erweiterter Admin-Schutz.
- Einige Security-Details bleiben fuer Development/Produkt zu klaeren, z. B. konkrete 2FA-Methode, 2FA-Haeufigkeit und Recovery-Code-Pflichten.
## Flow-Pakete
| Flow | Status | Repo | Canvas | Subframe |
|---|---|---|---|---|
| WF-P2 Login und 2FA | In Subframe / Review | [MD](../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/WF-P2%20Login%20und%202FA.md) | [Canvas](../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/WF-P2%20Login%20und%202FA.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/a457cbaa-9cca-412a-98b2-3bef128338ac/edit) |
| WF-P2 Set Password | In Subframe / Review | [MD](../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/WF-P2%20Set%20Password.md) | [Canvas](../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/WF-P2%20Set%20Password.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/534bffc2-b7d3-423b-b9b6-da424980dcf3/edit) |
| WF-P2 Passwort Reset | In Subframe / Review | [MD](../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/WF-P2%20Passwort%20Reset.md) | [Canvas](../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/WF-P2%20Passwort%20Reset.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/5782f3c4-4321-4bb9-b048-990e296897a4/edit) |
| WF-P2 Signup | In Subframe / Review | [MD](../02%20Wireframes/P2%20Auth/WF-P2%20Signup/WF-P2%20Signup.md) | [Canvas](../02%20Wireframes/P2%20Auth/WF-P2%20Signup/WF-P2%20Signup.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/5bb64c72-46af-46a8-84dd-5b4ac6bcfcfe/edit) |
| WF-P2 Workspace Auswahl | In Subframe / Review | [MD](../02%20Wireframes/P2%20Auth/WF-P2%20Workspace%20Auswahl/WF-P2%20Workspace%20Auswahl.md) | [Canvas](../02%20Wireframes/P2%20Auth/WF-P2%20Workspace%20Auswahl/WF-P2%20Workspace%20Auswahl.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/08d4bebd-5db8-4ea8-ba59-270f88356f93/edit) |
| WF-P2 Profil und Sicherheit | In Subframe / Review | [MD](../02%20Wireframes/P2%20Auth/WF-P2%20Profil%20und%20Sicherheit/WF-P2%20Profil%20und%20Sicherheit.md) | [Canvas](../02%20Wireframes/P2%20Auth/WF-P2%20Profil%20und%20Sicherheit/WF-P2%20Profil%20und%20Sicherheit.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/b08776c0-8ef2-4c12-b77c-ae729313f1bc/edit) |
| WF-P2 Change Password | In Subframe / Review | [MD](../02%20Wireframes/P2%20Auth/WF-P2%20Change%20Password/WF-P2%20Change%20Password.md) | [Canvas](../02%20Wireframes/P2%20Auth/WF-P2%20Change%20Password/WF-P2%20Change%20Password.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/04767909-3c2f-4236-92a8-b08eaa3f51b7/edit) |
| WF-P2 2FA Verwalten | In Subframe / Review | [MD](../02%20Wireframes/P2%20Auth/WF-P2%202FA%20Verwalten/WF-P2%202FA%20Verwalten.md) | [Canvas](../02%20Wireframes/P2%20Auth/WF-P2%202FA%20Verwalten/WF-P2%202FA%20Verwalten.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/4de27a18-0e2f-43de-b39b-01a94b0c93b8/edit) |
| WF-P2 Admin RBAC | In Subframe / Review | [MD](../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/WF-P2%20Admin%20RBAC.md) | [Canvas](../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/WF-P2%20Admin%20RBAC.canvas) | [Flow](https://app.subframe.com/f023064a5ca0/flow/42c54a17-9c08-4db3-9306-1449f5b874e4/edit) |
| WF-P2 Konto loeschen | Backlog | [MD](../02%20Wireframes/P2%20Auth/WF-P2%20Konto%20loeschen/WF-P2%20Konto%20loeschen.md) | [Canvas](../02%20Wireframes/P2%20Auth/WF-P2%20Konto%20loeschen/WF-P2%20Konto%20loeschen.canvas) | [geparkte Referenz](https://app.subframe.com/f023064a5ca0/flow/6fec2ec6-eab5-4e25-9c9a-90da47a5047a/edit) |
| WF-P2 Workspace loeschen | Backlog | [MD](../02%20Wireframes/P2%20Auth/WF-P2%20Workspace%20loeschen/WF-P2%20Workspace%20loeschen.md) | [Canvas](../02%20Wireframes/P2%20Auth/WF-P2%20Workspace%20loeschen/WF-P2%20Workspace%20loeschen.canvas) | - |
## Screen-Dateien
### WF-P2 Login und 2FA
- [S01 Login](../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/Screens/S01%20Login.md)
- [S02 Magic-Link anfordern](../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/Screens/S02%20Magic-Link%20anfordern.md)
- [S03 Magic-Link gesendet](../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/Screens/S03%20Magic-Link%20gesendet.md)
- [S04 2FA Code eingeben](../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/Screens/S04%202FA%20Code%20eingeben.md)
- [V01 Login falsche Daten](../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/Varianten/V01%20Login%20falsche%20Daten.md)
- [V02 Login mit mCaptcha](../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/Varianten/V02%20Login%20mit%20mCaptcha.md)
- [V03 2FA gesperrt](../02%20Wireframes/P2%20Auth/WF-P2%20Login%20und%202FA/Varianten/V03%202FA%20gesperrt.md)
### WF-P2 Set Password
- [S01 Neues Passwort setzen](../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/Screens/S01%20Neues%20Passwort%20setzen.md)
- [S02 2FA freiwillig anbieten](../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/Screens/S02%202FA%20freiwillig%20anbieten.md)
- [S03 2FA erforderlich](../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/Screens/S03%202FA%20erforderlich.md)
- [S04 2FA einrichten](../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/Screens/S04%202FA%20einrichten.md)
- [S05 Recovery Hinweis](../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/Screens/S05%20Recovery%20Hinweis.md)
- [S06 Abschluss](../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/Screens/S06%20Abschluss.md)
- [V03 2FA Setup gesperrt](../02%20Wireframes/P2%20Auth/WF-P2%20Set%20Password/Varianten/V03%202FA%20Setup%20gesperrt.md)
### WF-P2 Passwort Reset
- [S01 Passwort Reset anfordern](../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/Screens/S01%20Passwort%20Reset%20anfordern.md)
- [S02 Reset-Link gesendet](../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/Screens/S02%20Reset-Link%20gesendet.md)
- [S03 2FA bestaetigen](../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/Screens/S03%202FA%20bestaetigen.md)
- [M01 Admin kontaktieren](../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/Screens/M01%20Admin%20kontaktieren.md)
- [M02 Wiederherstellungscode eingeben](../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/Screens/M02%20Wiederherstellungscode%20eingeben.md)
- [V01 Reset-Link ungueltig](../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/Varianten/V01%20Reset-Link%20ungueltig.md)
- [V02 2FA nicht verfuegbar](../02%20Wireframes/P2%20Auth/WF-P2%20Passwort%20Reset/Varianten/V02%202FA%20nicht%20verfuegbar.md)
### WF-P2 Signup
- [S01 Signup](../02%20Wireframes/P2%20Auth/WF-P2%20Signup/Screens/S01%20Signup.md)
- [S02 Signup erfolgreich Workspace wird vorbereitet](../02%20Wireframes/P2%20Auth/WF-P2%20Signup/Screens/S02%20Signup%20erfolgreich%20Workspace%20wird%20vorbereitet.md)
- [S03 E-Mail bestaetigen](../02%20Wireframes/P2%20Auth/WF-P2%20Signup/Screens/S03%20E-Mail%20bestaetigen.md)
### WF-P2 Workspace Auswahl
- [S01 Workspace Auswahl](../02%20Wireframes/P2%20Auth/WF-P2%20Workspace%20Auswahl/Screens/S01%20Workspace%20Auswahl.md)
- [S02 Neuer Workspace anlegen](../02%20Wireframes/P2%20Auth/WF-P2%20Workspace%20Auswahl/Screens/S02%20Neuer%20Workspace%20anlegen.md)
### WF-P2 Profil und Sicherheit
- [S01 Profil Settings](../02%20Wireframes/P2%20Auth/WF-P2%20Profil%20und%20Sicherheit/Screens/S01%20Profil%20Settings.md)
### WF-P2 Change Password
- [M01 Identitaet bestaetigen](../02%20Wireframes/P2%20Auth/WF-P2%20Change%20Password/Screens/M01%20Identitaet%20bestaetigen.md)
- [V01 Zu viele Fehlversuche](../02%20Wireframes/P2%20Auth/WF-P2%20Change%20Password/Varianten/V01%20Zu%20viele%20Fehlversuche.md)
### WF-P2 2FA Verwalten
- [M01 2FA verwalten](../02%20Wireframes/P2%20Auth/WF-P2%202FA%20Verwalten/Screens/M01%202FA%20verwalten.md)
- [M02 Device Token hinzufuegen](../02%20Wireframes/P2%20Auth/WF-P2%202FA%20Verwalten/Screens/M02%20Device%20Token%20hinzufuegen.md)
- [M03 2FA deaktivieren](../02%20Wireframes/P2%20Auth/WF-P2%202FA%20Verwalten/Screens/M03%202FA%20deaktivieren.md)
### WF-P2 Admin RBAC
- [S01 Mitarbeiterliste](../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/S01%20Mitarbeiterliste.md)
- [S02 Rollen und Berechtigungen](../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/S02%20Rollen%20und%20Berechtigungen.md)
- [D01 Rollen-Dropdown in Mitarbeiterliste](../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/D01%20Rollen-Dropdown%20in%20Mitarbeiterliste.md)
- [M01 Mitarbeiter einladen](../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/M01%20Mitarbeiter%20einladen.md)
- [M02 Rolle bearbeiten](../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/M02%20Rolle%20bearbeiten.md)
- [M03 Mitarbeiter deaktivieren](../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/M03%20Mitarbeiter%20deaktivieren.md)
- [M04A Rolle anlegen](../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/M04A%20Rolle%20anlegen.md)
- [M04B Rolle duplizieren](../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/M04B%20Rolle%20duplizieren.md)
- [D03 Rolle in Nutzung blockiert](../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/D03%20Rolle%20in%20Nutzung%20blockiert.md)
- [V01 Letzter Admin blockiert](../02%20Wireframes/P2%20Auth/WF-P2%20Admin%20RBAC/Screens/V01%20Letzter%20Admin%20blockiert.md)
### WF-P2 Konto loeschen
- [S01 Settings Workspaces Loeschbereich](../02%20Wireframes/P2%20Auth/WF-P2%20Konto%20loeschen/Screens/S01%20Settings%20Workspaces%20Loeschbereich.md)
- [M01 Loeschung anfragen](../02%20Wireframes/P2%20Auth/WF-P2%20Konto%20loeschen/Screens/M01%20Loeschung%20anfragen.md)
## Hinweis fuer Ticket-System
Diese Datei ist die zentrale Ticket-Uebersicht. Fuer Details, offene Entscheidungen und Subframe-Screen-Links ist der [Screen Paket Tracker](../02%20Wireframes/Screen%20Paket%20Tracker.md) die massgebliche Referenz.