Enable use of multiple URLs in hardening manifest resources
Background
It has been requested that POPs permit users to provide more than one URL for a single resource w/in a hardening manifest. These resources will still have to validate against a singe shasum, and CANNOT have an auth
key, as this would mean sending auth to more than one endpoint, and lead to a potential leak of creds.
AC
-
jsonschema validation allows for new key of urls
which has a value of an array of URLs-
schema validation checks that and auth
section does not exist on resources using theurls
feature
-
-
Update import artifacts to handle multiple URLs -
Update to handle new urls
key -
Test on project with url
andurls
in the same HM
-
Dod
-
New feature has been tested in pipeline-test-project -
Confirm that the new feature fails when appropriate
-
-
Confirm exiting functionality is unaffected via testing w/pipeline-test-project
Edited by Michael Simmons