DAST Scanner Profiles implementation - Form MVC [parent issue]
Problem to solve
As a user, I want to be able to create a "Scanner profile" to use in my on-demand DAST scans, so that I can create multiple ways of scanning my sites within a single project.
Intended users
User experience goal
The user should be able to create a Scanner profile from either the Profile Library or the On-demand scan initiation page and specify the profile name, the Spider timeout, and the Target timeout.
Proposal
Review the design: #217016 (closed)
The user should be able to create a Scanner profile that contains:
- Profile Name
- Spider timeout
- Target timeout
This profile should then be selectable in the On-demand scan page for the project. The ability to create a profile should be linked from both the Profile Library page and the On-demand scan page, so that the user doesn't have to use the left navigation to create a profile if they are already at either page.
Further details
Maintainer, owner, and developer roles should have access to create new Scanner profiles.
Documentation
The DAST config docs should be updated to include creating new Scanner profiles.
Designs
Issue breakdown
Iteration # | Description | Issue | Department(s) |
---|---|---|---|
1 | Create basic route config, controller action, HAML view and Vue app | #235399 (closed) | frontend |
2 | Create the basic form | #235405 (closed) | backend, frontend |
3 | Add ability to edit a scanner profile | #235407 (closed) | backend, frontend |
4 | Document scanner profiles | #235416 (closed) | documentation |