Überblick — was diese Seite leistet
Verwaltung ▸ API-Schlüssel stellt Schlüssel aus, mit denen externe Anwendungen und Hosts Daten an InfraGuard senden (PUSH). Die Seite zeigt zwei Integrationswege.
- Weg A · Vorfallmelder (Laravel + Pulse) — PHP-Fehler eines externen Laravel werden per POST an
/api/v1/incidentsgeschickt → sie erscheinen automatisch auf der Tafel Service ▸ Problemlösung. - Weg B · Melder für Sicherheitsprüfungen (Host-Cron) — jeder Host führt per Cron
infr_seccheck_probe.cjs --minaus und sendet ein POST an/api/v1/security/scan→ Sicherheitsdiagnose.
Aufbau · Verwendung
- [Schlüssel ausstellen] — geben Sie lediglich einen Namen ein. Der Schlüssel im Klartext wird nur einmal angezeigt (Ausstellungsdialog). Gespeichert wird ausschließlich
key_hash(ein Hash); die Liste bleibt maskiert. - Tragen Sie den ausgestellten Schlüssel in die
.envdes Zielprojekts bzw. Ziel-Hosts oder in das Melderskript ein. - Kopieren Sie den auf dem Bildschirm angezeigten Integrationscode (env/config/reporter/bootstrap + curl · Shell-Melder + crontab) und rollen Sie ihn aus.
curl -s {URL}/api/v1/ping -H "Authorization: Bearer igk_..."
Die Geltungsbereiche lauten
incident.write·scan.write. Die maßgeblichen Snippets liegen inresources/stubs/infraguard/*.stub, ihre Kommentare werden in die Sitzungssprache übersetzt.
Datenquellen
infr_api_key(key_hash + secret_enc zur Wiederherstellung · scopes) ·App\Support\ReporterSnippet
Zugriff
Stufe ≥10 (Administrator) + Audit (Ausstellen/Umschalten/Widerrufen).
Verwandte Themen
