Files
ProxLedger/docs/issues
florian.wildeandClaude Opus 5 2f45e33e20 feat(auth): Rollen, Benutzerverwaltung und Passkeys (#027, #028)
Drei Rollen: Administrator, Techniker, Kunde. Jede der 28 Aktionen nennt das
Recht, das sie verlangt; die Rechte stehen an einer Stelle. Kundenkonten
haengen an genau einem Kunden und sehen nur dessen Hosts und Rechnungen -
ohne Einkaufspreise und Marge. Die Einschraenkung sitzt in den Abfragen
selbst, damit keine Seite vergessen kann, sie weiterzugeben; sechs Tests
pruefen das.

Dabei gefunden: Neu ueber OIDC angelegte Konten haetten die Vorgabe des
Datenmodells geerbt - ADMIN. Jetzt gibt es dafuer eine Einstellung mit der
Vorgabe Techniker.

Passkeys (#028) als gleichwertiger, passwortloser Anmeldeweg neben Passwort
und OIDC. Mehrere je Konto, Aufgabe in einem kurzlebigen Cookie, rpID aus der
oeffentlichen Adresse. Ohne HTTPS sagt die Seite es, statt still zu scheitern.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-19 00:46:29 +02:00
..

Issue-Übersicht

Details und Architektur: ../architektur.md. Zeiten werden aus dem DEVLOG übernommen.

Nr. Titel Status Meilenstein Geschätzt Tatsächlich
#001 Projekt-Setup erledigt v0.1.0 3 h 0 h 08 min
#002 Klickbarer Prototyp erledigt v0.1.0 8 h 0 h 20 min
#003 Datenmodell und Migrationen erledigt v0.1.0 5 h 0 h 25 min
#004 Agent-API erledigt v0.1.0 6 h 0 h 20 min
#005 Agent-Skript erledigt v0.2.0 8 h 0 h 25 min
#006 Kunden, Standorte und Hostzuweisung erledigt v0.3.0 6 h 0 h 35 min
#007 Host-Tabelle, Suche und Detailansichten erledigt v0.4.0 8 h 0 h 25 min
#008 Laufzeiten und Rechnungen erledigt v0.5.0 10 h 0 h 35 min
#009 Kundenübersicht, Dashboard und Jahresbahn erledigt v0.6.0 8 h 0 h 15 min
#010 Export CSV und PDF erledigt v0.6.0 5 h 0 h 20 min
#011 Warnregeln erledigt v0.7.0 8 h 0 h 30 min
#012 Benachrichtigungen erledigt v0.8.0 6 h 0 h 25 min
#013 Authentifizierung und Audit-Log erledigt v0.9.0 6 h 0 h 30 min
#014 Deployment und Dokumentation erledigt v0.10.0 8 h 0 h 40 min
#015 Feinschliff für 1.0 erledigt v0.11.0 6 h 0 h 35 min
#016 Benutzerhandbuch mit Screenshots erledigt v0.12.0 5 h 0 h 30 min
#017 Favicon-Dateien erzeugen erledigt v0.12.1 1 h 0 h 15 min
#018 Agent auf echten Proxmox-Hosts prüfen erledigt v0.14.0 2 h 0 h 40 min
#019 CI-Pipeline erledigt v0.13.0 3 h 0 h 20 min
#020 Issues nach Gitea übertragen erledigt v0.4.1 2 h 0 h 10 min
#021 Zugangsdaten verschlüsselt speichern erledigt v0.13.1 2 h 0 h 20 min
#022 Cluster-Abgleich erledigt v0.14.0 3 h 0 h 25 min
#023 Feldtest auf PBS und PMG offen v1.0.0 2 h 0 h 35 min (PBS erledigt, PMG offen)
#024 Härtung nach OWASP erledigt v0.15.0 4 h 0 h 45 min
#025 Einstellungen im Dashboard erledigt v0.16.0 5 h 1 h 10 min
#026 Auslieferung finalisieren erledigt v0.17.0 3 h 0 h 40 min
#027 Rollen und Benutzerverwaltung erledigt v0.18.0 6 h 1 h 20 min
#028 Anmeldung mit Passkeys erledigt v0.18.0 4 h 0 h 45 min
Summe 143 h 14 h 23 min