#!/usr/bin/env node // Token-Generator fuer die Notes-API (Phase 9: Auth) // Generiert ein Bearer-Token im Format: . import { createHmac } from 'node:crypto'; const secret = process.env.NOTES_API_TOKEN; if (!secret) { console.error('Fehler: NOTES_API_TOKEN nicht gesetzt.'); console.error('Setze die Env-Variable, z. B.:'); console.error(' $env:NOTES_API_TOKEN = "my-secret" # PowerShell'); console.error(' export NOTES_API_TOKEN=my-secret # Bash'); process.exit(1); } const ts = Date.now().toString(); const hmac = createHmac('sha256', secret).update(ts).digest('hex'); const token = `${ts}.${hmac}`; console.log(token); console.error(`(Token gueltig fuer Bearer-Auth. Secret: ${'*'.repeat(8)})`);