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 urlswhich has a value of an array of URLs-
schema validation checks that and authsection does not exist on resources using theurlsfeature
-
-
Update import artifacts to handle multiple URLs -
Update to handle new urlskey -
Test on project with urlandurlsin 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