Zum Hauptinhalt springen

API-Schlüssel

API-Schlüssel authentifizieren Anfragen an die ConsentForge-Verwaltungs-API. Sie unterscheiden sich von Einbettungstoken – halten Sie sie geheim und verwenden Sie sie nur in Ihrem Backend.

API-Schlüssel erstellen

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

  1. Einen beschreibenden Namen eingeben (z. B. „Backend-Sync – Produktion")
  2. Die Scopes auswählen, die Ihre Integration benötigt (so wenig wie möglich)
  3. Ein Ablaufdatum festlegen (optional, aber empfohlen)
  4. Auf Erstellen klicken

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

Verfügbare Scopes

ScopeZugriff
properties:readEigenschaften auflisten und anzeigen
properties:writeEigenschaften erstellen und aktualisieren
policies:readRichtlinien und Versionen anzeigen
policies:writeRichtlinien erstellen, veröffentlichen, zurücksetzen
receipts:readEinwilligungsquittungen anzeigen
receipts:exportQuittungen exportieren (große Ergebnismengen)
webhooks:readWebhook-Konfiguration anzeigen
webhooks:writeWebhooks erstellen und aktualisieren
users:readKontobenutzer auflisten
users:writeBenutzer einladen und entfernen
scan:triggerScans über die API auslösen
adminVollzugriff – sparsam verwenden

Schlüsselablauf

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

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

Schlüssel widerrufen

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

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

Best Practices für die 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 kleinstmöglichen Scope verwenden, der für den Anwendungsfall ausreicht
  • Ein Ablaufdatum für Schlüssel in CI/CD-Pipelines festlegen