You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/content/en/connecting_your_tools/connectors/connectors_tool_reference.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -172,6 +172,8 @@ The SonarQube Connector can fetch data from either a SonarCloud account or from
172
172
1. Enter the base url of your SonarQube instance in the Location field: for example `https://my.sonarqube.com/`
173
173
2. Enter a valid **API key** in the Secret field. This will need to be a **[User](https://docs.sonarsource.com/sonarqube/latest/user-guide/user-account/generating-and-using-tokens/)**[API Token Type](https://docs.sonarsource.com/sonarqube/latest/user-guide/user-account/generating-and-using-tokens/).
174
174
175
+
The token will need to have access to Projects, Vulnerabilities and Hotspots within Sonar.
176
+
175
177
API tokens can be found and generated via **My Account \-\> Security \-\> Generate Token** in the SonarQube app. For more information, [see SonarQube documentation](https://docs.sonarsource.com/sonarqube/latest/user-guide/user-account/generating-and-using-tokens/).
176
178
177
179
## **Snyk**
@@ -187,7 +189,7 @@ See the [Snyk API documentation](https://docs.snyk.io/snyk-api) for more info.
187
189
188
190
## Tenable
189
191
190
-
The Tenable connector uses the **Tenable.io** REST API to fetch data.
192
+
The Tenable connector uses the **Tenable.io** REST API to fetch data. Currently, only vulnerability scans are imported - Web App Scans cannot be imported with the Connector.
191
193
192
194
On\-premise Tenable Connectors are not available at this time.
Copy file name to clipboardExpand all lines: docs/content/en/share_your_findings/integrations_toolreference.md
+61-2Lines changed: 61 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
title: "Integrators Tool Reference"
3
-
description: "Beta Feature"
3
+
description: "Detailed setup guides for Integrators"
4
4
weight: 1
5
5
---
6
6
@@ -101,7 +101,7 @@ The GitLab integration allows you to add issues to a [GitLab Project](https://do
101
101
102
102
### Issue Tracker Mapping
103
103
104
-
-**Project Name**: The name of the project in GitLab that you want to send issues to
104
+
-**Project Name**: The name of the project in GitLab that you want to send issues to.
105
105
106
106
### Severity Mapping Details
107
107
@@ -122,3 +122,62 @@ By default, GitLab has statuses of 'opened' and 'closed'. Additional status lab
122
122
-**Closed Mapping**: `closed`
123
123
-**False Positive Mapping**: `closed`
124
124
-**Risk Accepted Mapping**: `closed`
125
+
126
+
## ServiceNow
127
+
128
+
The ServiceNow Integration allows you to push DefectDojo Findings as ServiceNow Incidents.
129
+
130
+
### Instance Setup
131
+
132
+
Your ServiceNow instance will require you to obtain a Refresh Token, associated with the User or Service account that will push Incidents to ServiceNow.
133
+
134
+
You'll need to start by creating an OAuth registration on your ServiceNow instance for DefectDojo:
135
+
136
+
1. In the left-hand navigation bar, search for “Application Registry” and select it.
137
+
2. Click “New”.
138
+
3. Choose “Create an OAuth API endpoint for external clients”.
139
+
4. Fill in the required fields:
140
+
* Name: Provide a meaningful name for your application (e.g., Vulnerability Integration Client).
141
+
* (Optional) Adjust the Token Lifespan:
142
+
* Access Token Lifespan: Default is 1800 seconds (30 minutes).
143
+
* Refresh Token Lifespan: The default is 8640000 seconds (approximately 100 days).
144
+
5. Click Submit to create the application record.
145
+
6. After submission, select the application from the list and take note of the **Client ID and Client Secret** fields.
146
+
147
+
You will then need to use this registration to obtain a Refresh Token, which can only be obtained through the ServiceNow API. Open a terminal window and paste the following (substituting the variables wrapped in `{{}}` with your user's actual information)
If your ServiceNow credentials are correct, and allow for admin level-access to ServiceNow, you should receive a response with a RefreshToken. You'll need that token to complete integration with DefectDojo.
161
+
162
+
-**Instance Label** should be the label that you want to use to identify this integration.
163
+
-**Location** should be set to the URL for your ServiceNow server, for example `https://your-organization.service-now.com/`.
164
+
-**Refresh Token** is where the Refresh Token should be entered.
165
+
-**Client ID** should be the Client ID set in the OAuth App Registration.
166
+
-**Client ID** should be the Client Secret set in the OAuth App Registration.
0 commit comments