DAST Configuration UI Implementation
<!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION --> *This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.* <!-- triage-serverless v3 PLEASE DO NOT REMOVE THIS SECTION --> ### Problem to solve Users have to configure DAST settings by setting [variables](https://docs.gitlab.com/ee/user/application_security/dast/#available-variables) in their yml file. ### Proposal Following the pattern established by SAST and Fuzz testing, this should allow users to update a valid configuration file. ### Designs Issue: https://gitlab.com/gitlab-org/gitlab/-/issues/276957 📽 Video walkthrough https://www.loom.com/share/dea0fb688b014e6dadcfdcf7552e4b85 ### Implementation Plan #### DAST UI Configuration | Issue | Description | |-------|-------------| | https://gitlab.com/gitlab-org/gitlab/-/issues/330708 | Abstract out DAST Profiles Summary to new components. | | https://gitlab.com/gitlab-org/gitlab/-/issues/330726 | Abstract out DAST Profile Selectors to new component. | | https://gitlab.com/gitlab-org/gitlab/-/issues/330717| Create DAST Configuration Page. | | https://gitlab.com/gitlab-org/gitlab/-/issues/330720 | DAST Configuration: Settings Page Component. | | https://gitlab.com/gitlab-org/gitlab/-/issues/330721 | DAST Configuration: Implement code snippet modal | | https://gitlab.com/gitlab-org/gitlab/-/issues/330728 | Feature Flag - DAST Configuration UI | | https://gitlab.com/gitlab-org/gitlab/-/issues/332012 | Documentation - DAST Configuration UI | #### Inline Profiles | Issue | Description | |-------|-------------| | https://gitlab.com/gitlab-org/gitlab/-/issues/325250 | Add inline forms support in Profile Selector Component.| | https://gitlab.com/gitlab-org/gitlab/-/issues/241363 | Update GraphQL mutation to return complete payload.| #### Reorganize scanner & site profile library New implementation issue / epic to be created Designs - https://gitlab.com/gitlab-org/gitlab/-/issues/326767 #### Feature Enhancements | Issue | Description | |-------|-------------| | https://gitlab.com/gitlab-org/gitlab/-/issues/332973 | Add syntax highlighting for configuration snippets |
epic