Skip to content

Commit d02b5c2

Browse files
devGregAclaude
andcommitted
docs(connectors): Fairwinds Insights connector reference
Document the Fairwinds Insights (insights.fairwinds.com) Kubernetes security connector: the organization + API-token prerequisite, the Location/Organization/Secret/Minimum-Severity mappings, and the whole-account model (every active cluster -> a Record; each Security action item -> finding, numeric-severity mapping, reportType tool tag, resource/image context, CVE extraction, static, dedupe on action-item id). Companion to connectors#764 and dojo-pro#2018. sc-13911 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 26d4032 commit d02b5c2

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

docs/content/import_data/pro/connectors/connectors_tool_reference.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -452,6 +452,25 @@ You will need an Edgescan API token. Create one from your Edgescan account under
452452

453453
Each Edgescan asset becomes a Record, and each open vulnerability on that asset is imported as a finding. Severity is mapped from Edgescan's numeric scale (1–5) to DefectDojo's Info–Critical, and CVE references, the CWE, and a CVSS v3 vector are included where Edgescan provides them.
454454

455+
## **Fairwinds Insights**
456+
457+
The Fairwinds Insights connector uses the [Fairwinds Insights](https://insights.fairwinds.com) REST API to import **Kubernetes security findings** across your whole organization. DefectDojo enumerates every active **cluster** and creates a Record for each one, then imports that cluster's Security **action items** \(from Polaris, Trivy, Kube\-bench, OPA and the other Insights reports\) as findings — there is no per\-cluster configuration.
458+
459+
#### Prerequisites
460+
461+
You will need a Fairwinds Insights **organization** name and an **API token**. Create the token in the Insights app under **Organization Settings \> Tokens**; a `read_only` token is sufficient. The token is org\-scoped and is sent as a bearer token; it is never logged.
462+
463+
#### Connector Mappings
464+
465+
1. Leave the **Location** field blank to use `https://insights.fairwinds.com`, or enter your Insights host explicitly.
466+
2. Enter your Insights **Organization** name (the slug shown in your dashboard URL).
467+
3. Enter the Insights API token in the **Secret** field.
468+
4. Optionally, set a **Minimum Severity** to limit which findings are imported.
469+
470+
DefectDojo maps each active **cluster** to a Record and each Security **action item** to a finding: severity comes from Fairwinds' numeric score \(mapped to DefectDojo's Info–Critical\), the Fairwinds report that produced the item \(`polaris`, `trivy`, `kube-bench`, ...\) becomes a tool tag, the affected Kubernetes resource and container image are included, and any CVE identifiers are extracted. Findings are recorded as static findings and de\-duplicated on the Fairwinds action\-item id.
471+
472+
See the [Fairwinds Insights API documentation](https://insights.docs.fairwinds.com/technical-details/api/) for more information.
473+
455474
## **GitGuardian**
456475

457476
The GitGuardian connector uses the GitGuardian REST API to import **secret incidents** — exposed credentials GitGuardian has detected across your monitored sources. DefectDojo creates a Record for each monitored source (repository or perimeter) that currently has open incidents, and imports each open incident as a finding.

0 commit comments

Comments
 (0)