Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add workflow inputs and sign workflows #112

Open
7 tasks
LourensVeen opened this issue Feb 17, 2022 · 0 comments
Open
7 tasks

Add workflow inputs and sign workflows #112

LourensVeen opened this issue Feb 17, 2022 · 0 comments

Comments

@LourensVeen
Copy link
Contributor

Workflow inputs currently have to be assets. In many cases, some of the inputs will not be long-term data sets but ephemeral values, e.g. a script that a user wrote herself (for compute-to-data) or some configuration file for a compute asset. There needs to be a way for the user to supply these, for the sites executing the corresponding step to obtain them, and for all this to be authorised.

  • Add new asset type input
  • Let users upload inputs to the internal REST API
    • Separate endpoint from assets, for easier security and because we need to return a unique ID generated by the site
  • Make signed sub-certificates for the user to sign workflows with
  • Have some component that tracks currently active workflows, and can say whether a request for an input is valid
  • Update WorkflowOrchestrator to register workflow with that component
  • Check requests for inputs on the external REST API against active workflows
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant