Unlike the Cloud version, ZeroThreat On-Prem connects to GitLab using a Personal Access Token and operates entirely from within your controlled infrastructure.
ZeroThreat On-Prem requires outbound network access to your GitLab instance. Ensure your firewall allows API communication to your GitLab domain.
Before you begin:
- Your target is associated with an Enterprise plan that supports Issue Tracking.
- You have permission in GitLab to create issues in the intended project.
- Your On-Prem deployment has network access to your GitLab domain.
ZeroThreat On-Prem requires a GitLab Personal Access Token for authentication.
Follow these steps:
- Log in to your GitLab account.
- Click on your profile avatar and go to Preferences.
- Navigate to Personal access tokens under the Access section.
- Click Add New Token.
- Provide a name for the token and set an expiry date (optional but recommended).
Grant the following permissions at a minimum:
read_userread_repositoryread_registryread_apiwrite_repositoryapi
- Click Generate Token.
- Copy and securely store the generated token, as it will only be visible once.
The steps above may vary slightly depending on your GitLab account configuration. In general, you simply need to generate a GitLab Personal Access Token with appropriate permissions from your GitLab account settings.
- Navigate to the Targets (
) section. - Select the target you want to configure and open the Target Configuration page.
- Go to the Issue Tracking (
) section. - Locate GitLab and click Configure.
- In the popup, enter your GitLab Personal Access Token saved in the previous step.
- Click Save.
Your GitLab integration is now connected to the target.
Once GitLab is configured:
- Go to the Scans (
) section. - Open a completed scan report.
- Click the GitLab Issue button at the top of the report.
A GitLab configuration popup will appear.
- In the GitLab Issue popup:
- Select the GitLab project where vulnerabilities should be created.
- Choose the Issue board or project context if available.
- Click Submit to proceed.
All issues created from that scan will be added to the selected GitLab project.
- In the scan report, identify the vulnerability you want to track.
- Click Create Issue.
ZeroThreat will generate individual GitLab issues for each finding under that vulnerability.
All issues are immediately pushed to GitLab and can be managed directly within your GitLab project.
Create GitLab issues only for validated and high-priority vulnerabilities to avoid cluttering your issue backlog.
After creating issues:
- Go to Created Issues inside the scan report to see all GitLab issues generated.
- Click any issue to open it directly in GitLab.
Each GitLab issue includes:
- Detailed vulnerability description
- HTTP request and response evidence
- Proof-of-concept details
- Direct link back to the full ZeroThreat scan report
- Use a dedicated GitLab Personal Access Token for ZeroThreat integration.
- Rotate API tokens periodically as part of your security practices.
- Create issues only for validated vulnerabilities to maintain a clean backlog.
- Ensure your firewall consistently allows communication to your GitLab domain.
You’re all set with GitLab Issues integration on ZeroThreat On-Prem.
Next, explore our other integrations — such as GitHub Issues, Azure Boards, Trello, or Jira — to further streamline your remediation workflows.