A limited risk.
‘With authentication’ just means ‘with an API token or whilst logged in’. Therefore, if a backend workflow requires authentication, and is public, it can still be called by any logged in user very very easily. It will obey the privacy rules of the logged in user, or ignore privacy rules if an admin token is used.
The real problem is when you ignore ignore privacy rules. Ignoring authentication alone isn’t ( in most cases ) much of a problem, unless you’re ignoring privacy rules too.
In the context of Stripe, it’s fine, as you can verify the integrity of the request from within the workflow. Even if a workflow is unauthenticated, you can still make it secure within the workflow itself.
1 Like