Zum Hauptinhalt springen

API-Schlüssel

API-Schlüssel authentifizieren Anfragen an die ConsentForge-Verwaltungs-API. Sie unterscheiden sich von Embed-Tokens — halten Sie sie geheim und verwenden Sie sie nur von Ihrem Backend aus.

API-Schlüssel erstellen

Konto → API-Schlüssel → Schlüssel erstellen

  1. Geben Sie einen beschreibenden Namen ein (z. B. „Backend-Sync — Produktion")
  2. Wählen Sie die für Ihre Integration benötigten Berechtigungsbereiche (minimal notwendig)
  3. Legen Sie ein Ablaufdatum fest (optional, aber empfohlen)
  4. Klicken Sie auf Erstellen

Kopieren Sie den Schlüssel sofort — er wird nur einmal angezeigt.

Verfügbare Berechtigungsbereiche

BereichZugang
properties:readProperties auflisten und anzeigen
properties:writeProperties erstellen und aktualisieren
policies:readRichtlinien und Versionen anzeigen
policies:writeRichtlinien erstellen, veröffentlichen, zurücksetzen
receipts:readEinwilligungsbelege anzeigen
receipts:exportBelege exportieren (große Ergebnismengen)
webhooks:readWebhook-Konfiguration anzeigen
webhooks:writeWebhooks erstellen und aktualisieren
users:readKontonutzer auflisten
users:writeNutzer einladen und entfernen
scan:triggerScans via API auslösen
adminVollständiger Zugang — sparsam verwenden

Schlüsselablauf

Legen Sie ein Ablaufdatum fest, um den Schaden bei Kompromittierung eines Schlüssels zu begrenzen. Abgelaufene Schlüssel hören automatisch auf zu funktionieren.

Rotieren Sie Schlüssel regelmäßig. Zum Rotieren: neuen Schlüssel erstellen → Integration aktualisieren → alten Schlüssel löschen.

Schlüssel widerrufen

Konto → API-Schlüssel → [Schlüsselname] → Widerrufen

Der Widerruf ist sofort wirksam. Jede Integration, die den Schlüssel verwendet, erhält 401 Unauthorized-Antworten.

Best Practices für Schlüsselsicherheit

  • Schlüssel in Umgebungsvariablen oder einem Secrets-Manager speichern, niemals im Quellcode
  • Einen Schlüssel pro Integration verwenden (einfacher, einen einzelnen kompromittierten Schlüssel zu widerrufen)
  • Den engsten Berechtigungsbereich verwenden, der für Ihren Anwendungsfall funktioniert
  • Ablaufdatum für Schlüssel in CI/CD-Pipelines festlegen