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

Endpoints for Workflow Management #127

Closed
ystxn opened this issue Jul 15, 2022 · 0 comments · Fixed by #191 or #188
Closed

Endpoints for Workflow Management #127

ystxn opened this issue Jul 15, 2022 · 0 comments · Fixed by #191 or #188
Assignees

Comments

@ystxn
Copy link
Member

ystxn commented Jul 15, 2022

Feature Request

Description of Problem:

WDK currently uses a watched directory as a basis for managing workflows. One would need access to that directory to deploy, edit or delete workflows. This can be challenging either in an enterprise setting or when integrations to other systems are required, e.g. to build controls around who can view or modify workflows.

Potential Solutions:

Since WDK already contains an embedded web server for receiving webhooks, it can be extended with some endpoints for managing workflows using the following actions:

  • Validate a SWADL payload
  • Deploy a new workflow
  • Update an existing workflow
  • Delete an existing workflow

These endpoints should be disabled by default and enabled in Spring configuration, along with a configurable security token to prevent unauthorised calls.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants