Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
27 lines
780 B
Markdown
27 lines
780 B
Markdown
# #013 Authentifizierung und Audit-Log
|
||
**Status:** offen
|
||
**Meilenstein:** v0.9.0
|
||
**Labels:** sicherheit
|
||
**Geschätzt:** 6 h **Tatsächlich:** –
|
||
|
||
## Ziel
|
||
Zugriff auf das Dashboard absichern und Änderungen nachvollziehbar machen.
|
||
|
||
## Aufgaben
|
||
- [ ] Auth.js: OIDC (authentik), lokaler Admin als Fallback (argon2id)
|
||
- [ ] Middleware schützt alle UI-Routen, nicht die Agent-API
|
||
- [ ] Login-Seite im AdminLTE-Stil mit Logo
|
||
- [ ] Rollen admin / readonly
|
||
- [ ] Audit-Log-Ansicht mit Filter
|
||
- [ ] Login-Rate-Limit, Security-Header
|
||
|
||
## Akzeptanzkriterien
|
||
- [ ] Ohne Login ist keine UI-Seite erreichbar
|
||
- [ ] Login über authentik funktioniert; lokaler Admin auch bei ausgefallenem OIDC
|
||
- [ ] readonly-Benutzer kann nichts ändern
|
||
|
||
## Abhängigkeiten
|
||
#006
|
||
|
||
## Notizen / Entscheidungen
|