Audit Logging: Wer hat wann was gemacht tracken #42
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Beschreibung
Ein Audit-Log einführen, das alle sicherheits- und betriebsrelevanten Aktionen protokolliert: Logins, Enrichments, Pipeline-Starts, Settings-Änderungen, User-Verwaltung.
Hintergrund
Aktuell gibt es kein Tracking darüber welcher User welche Aktion ausgeführt hat. Für Compliance, Debugging und Nachvollziehbarkeit ist ein Audit-Log essenziell — besonders wenn mehrere Operator das System nutzen.
Akzeptanzkriterien
AuditLogmit: user_id, action, resource_type, resource_id, details (JSON), timestamp, ip_addressGET /api/audit-log(nur Admin) mit Filter nach User, Action, ZeitraumTechnische Hinweise
backend/models/audit_log.pybackend/services/audit.py—log_action(user, action, resource, details)backend/api/audit.pyAuditLog.tsxaudit_logs)Aufwand: M