crim-ca / weaver

Weaver: Workflow Execution Management Service (EMS); Application, Deployment and Execution Service (ADES); OGC API - Processes; WPS; CWL Application Package
https://pavics-weaver.readthedocs.io
Apache License 2.0
24 stars 6 forks source link

Support CWL `Secrets` requirement #511

Closed fmigneault closed 2 months ago

fmigneault commented 1 year ago

Description

This requirement can be used to obfuscate the tool inputs such as credentials from the logs.

Although cwltool should be doing its job when the execution is handed off to it, the actual inputs submitted to the Weaver Job might still leak some information in logs. Also, those inputs should be omitted from places where they are normally readable.

References