-
Notifications
You must be signed in to change notification settings - Fork 124
[Integration][CheckmarxOne] Add Support for DAST Scan #2259
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
PR Code Suggestions ✨Explore these optional code suggestions:
|
This pull request is automatically being deployed by Amplify Hosting (learn more). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Sort results by timeframe not exceeding
since
date, - Expose
since
selector 90 days by default - Expose
max_results
selector on the kind. (default max count = 3000) - Cap the results by a max_results not exceeding the since date
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
User description
Description
What - Added DAST (Dynamic Application Security Testing) functionality to Checkmarx One integration
Why - To provide comprehensive security testing coverage including dynamic application security testing alongside existing SAST, KICS, and API security capabilities
How - Implemented new DAST exporters for scan environments, scans, and results with proper pagination, filtering, and async handling
Type of change
Please leave one option from the following and delete the rest:
All tests should be run against the port production environment(using a testing org).
Core testing checklist
Integration testing checklist
examples
folder in the integration directory.Preflight checklist
Screenshots
Include screenshots from your environment showing how the resources of the integration will look.
API Documentation
Provide links to the API documentation used for this integration.
PR Type
Enhancement
Description
Add DAST (Dynamic Application Security Testing) functionality
Implement three new exporters for environments, scans, and results
Add comprehensive filtering and pagination support
Include async handling and proper error management
Diagram Walkthrough
File Walkthrough
9 files
Add DAST scan environment exporter
Add DAST scan exporter with environment enrichment
Add DAST scan result exporter with filtering
Add DAST-related option types and filters
Add factory functions for DAST exporters
Add DAST object kinds to enum
Add DAST scan result fetching logic
Add DAST resource configurations and selectors
Add DAST resync handlers and imports
1 files
Improve error logging order in HTTP client
6 files
Add comprehensive tests for DAST environment exporter
Add comprehensive tests for DAST scan exporter
Add comprehensive tests for DAST result exporter
Add tests for new DAST exporter factories
Update enum tests for new DAST kinds
Add tests for DAST fetcher functionality
1 files
Document DAST feature additions in changelog
1 files
Bump version to 0.1.2