概要 — 何をする画面か
管理 ▸ APIキー は、外部のアプリやホストが InfraGuard へデータを PUSH するためのキーを発行します。この画面には 2つの連携経路 が表示されます。
- 経路A · インシデントレポーター(Laravel + Pulse) — 外部 Laravel の PHP エラーを
/api/v1/incidentsへ POST → サービス ▸ 問題解決 のボードに自動で掲載されます。 - 経路B · セキュリティスキャンレポーター(ホストの cron) — 各ホストが cron で
infr_seccheck_probe.cjs --minを実行し、/api/v1/security/scanへ POST します → セキュリティ診断。
画面構成 · 使い方
- [キーを発行] — 名前だけを入力します。平文のキーは 1回だけ 表示されます(発行モーダル)。保存されるのは
key_hash(ハッシュ)のみで、一覧ではマスクされます。 - 発行したキーを、対象のプロジェクトやホストの
.env、またはレポータースクリプトに設定します。 - 画面上の 連携コード(env/config/reporter/bootstrap + curl · シェルレポーター + crontab)をコピーして配置します。
curl -s {URL}/api/v1/ping -H "Authorization: Bearer igk_..."
スコープは
incident.write·scan.writeです。正本のスニペットはresources/stubs/infraguard/*.stubにあり、そのコメントはセッションのロケールに翻訳されます。
データソース
infr_api_key(key_hash + 復旧用の secret_enc · scopes)·App\Support\ReporterSnippet
アクセス権限
レベル10以上(管理者)+ 監査(発行/有効切り替え/失効)。
関連項目
