Files
boc/fix-rbac-index.sh
T
Bernt bae705aa97 ARCHITECTURE: NFC roadmap, edge AI, audit logging
- Add NFC ePassport roadmap (ICAO 9303, eIDAS)
- Add TensorFlow.js edge face detection (BlazeFace)
- Add structured audit logger (GDPR-compliant)
- Risk scoring support

Part of KYC Apple Native UX v1.1.0
2026-06-29 16:24:48 +00:00

21 lines
879 B
Bash

#!/bin/bash
# Fix 2: Lägg till RBAC på oskyddade endpoints i index.mjs
FILE="/opt/amos/services/aamos-ledger/index.mjs"
BAK="${FILE}.bak-rbac-$(date +%s)"
# Skapa backup
cp "$FILE" "$BAK"
# Lägg till requireRole på customers POST
sed -i 's/app.post('\''\/api\/ledger\/customers'\''/app.post('\''\/api\/ledger\/customers'\'', requireRole(ROLES.ADMIN, ROLES.ACCOUNTANT)/' "$FILE"
# Lägg till requireRole på upload POST
sed -i 's/app.post('\''\/api\/ledger\/journal\/:id\/upload'\''/app.post('\''\/api\/ledger\/journal\/:id\/upload'\'', requireRole(ROLES.ADMIN, ROLES.ACCOUNTANT)/' "$FILE"
# Lägg till requireRole på receipt POST
sed -i 's/app.post('\''\/api\/ledger\/journal\/:id\/receipt'\''/app.post('\''\/api\/ledger\/journal\/:id\/receipt'\'', requireRole(ROLES.ADMIN, ROLES.ACCOUNTANT)/' "$FILE"
echo "Backup: $BAK"
echo "RBAC fixar applicerade på index.mjs"