sartography / spiff-arena

SpiffWorkflow is a software development platform for building, running, and monitoring executable diagrams
https://www.spiffworkflow.org/
GNU Lesser General Public License v2.1
51 stars 38 forks source link

Improved Messages: API Authentication Keys #541

Open danfunk opened 9 months ago

danfunk commented 9 months ago

Allow users to create API keys which they can use to make calls directly to the SpiffWorkflow backend API without requiring a JSON web token.

chrda81 commented 8 months ago

Hi @danfunk,

this sounds wonderful, because I'm looking forward to start workflows from "outside" via the API. Is there an approximate time frame when this feature will be available?

danfunk commented 8 months ago

Want to help me work on it @chrda81 ? I believe the API key generation side of things is complete, but we need to refactor a few things about messages to make them easier to use and connect. There is work to be done in the API (Python), Front End (React) and BPMN-JS (POJS) if you would like to divide the work between us.

chrda81 commented 8 months ago

@danfunk Maybe I can have a look at the Python stuff. Please tell me how I could help?

calexh-sar commented 8 months ago

Moving this ticket to Ready for QA, decided not to implement TTL at this time.

jasquat commented 8 months ago

implemented in PR #489. It requires a process model extension to run - https://github.com/sartography/enterprise-process-models/tree/main/extensions/api-keys.

dinithihj commented 7 months ago

Moving to Ready to Release as this is tested under https://www.notion.so/Authentication-Keys-47c6b7f49150410f8b07be836205d45d

madhurrya commented 7 months ago

Released to Prod on November 27th