Aperçu — à quoi sert cet écran
Administration ▸ Clés API émet des clés permettant à des applications et des hôtes externes d’envoyer (PUSH) des données vers InfraGuard. La page présente deux voies d’intégration.
- Voie A · Rapporteur d’incidents (Laravel + Pulse) — les erreurs PHP d’un Laravel externe sont envoyées en POST vers
/api/v1/incidents→ elles apparaissent automatiquement sur le tableau Service ▸ Résolution des problèmes. - Voie B · Rapporteur d’analyse de sécurité (cron de l’hôte) — chaque hôte exécute par cron
infr_seccheck_probe.cjs --minet envoie un POST vers/api/v1/security/scan→ Diagnostic de sécurité.
Disposition · utilisation
- [Émettre une clé] — saisissez uniquement un nom. La clé en clair n’est affichée qu’une seule fois (fenêtre d’émission). Seul
key_hash(une empreinte) est stocké ; la liste est masquée. - Placez la clé émise dans le
.envdu projet ou de l’hôte cible, ou dans le script rapporteur. - Copiez le code d’intégration affiché à l’écran (env/config/reporter/bootstrap + curl · rapporteur shell + crontab) et déployez-le.
curl -s {URL}/api/v1/ping -H "Authorization: Bearer igk_..."
Les portées sont
incident.write·scan.write. Les extraits de référence se trouvent dansresources/stubs/infraguard/*.stubet leurs commentaires sont traduits dans la langue de la session.
Sources de données
infr_api_key(key_hash + secret_enc pour la récupération · scopes) ·App\Support\ReporterSnippet
Accès
Niveau ≥10 (administrateur) + audit (émission/activation/révocation).
Voir aussi
