Are you saying you can't use a publiic endpoint even if it is secured by some kind of auth?
Our webhooks only support basic auth, and unfortunately the cloud functions only use IAM, but this outlines how we recommend you should secure your cloud function if needed:
https://cloud.ibm.com/docs/openwhisk?topic=openwhisk-actions_web#actions_web_secure
Otherwise, you can create a middleware app that's hosted anywhere you like, as long as the URL can be called from Assistant with basic auth or whatever other kind of auth you want, maybe passing a secret param, etc.
The old way of calling actions via the JSON is not being deprecated, but its also not really being enhanced, using JSON, etc.
------------------------------
Mitch Mason
------------------------------