Story 1.7 - Implémente un système complet d'audit trail pour tracer toutes les actions sensibles (authentification, modifications de données, exports) avec immuabilité garantie par PostgreSQL. Fonctionnalités principales: - Table audit_log append-only avec contraintes PostgreSQL (RULE) - AuditLogger centralisé avec injection automatique du contexte - Correlation ID pour traçabilité distribuée (HTTP + async) - Handlers pour événements d'authentification - Commande d'archivage des logs anciens - Pas de PII dans les logs (emails/IPs hashés) Infrastructure: - Middlewares Messenger pour propagation du Correlation ID - HTTP middleware pour génération/propagation du Correlation ID - Support multi-tenant avec TenantResolver
19 lines
492 B
Plaintext
19 lines
492 B
Plaintext
# =============================================================================
|
|
# Environment files
|
|
# =============================================================================
|
|
.env.local
|
|
.env.*.local
|
|
*.env.local
|
|
|
|
# =============================================================================
|
|
# Logs
|
|
# =============================================================================
|
|
*.log
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
pnpm-debug.log*
|
|
correlation_id
|
|
tenant_id
|
|
test-results/
|