我正在尝试从JavaScript前端连接到camunda业务流程的REST API,该API是作为Spring Boot应用程序的一部分进行部署的。
被调用的网址是:
获取http://localhost:8081/oms-orchestrator-ms/api/engine/engine/default/history/process-instance
对于未经身份验证的查询,我会收到401错误,这很正常
第一个问题:查询Engine Rest API的流程定义/实例和历史记录是正确的方法吗?
为了使其正常工作,我将JSESSIONID cookie作为标头添加到我的请求中, 如何使用基本身份验证来查询Orchestrator api,而不使用Cookie?
感谢您的帮助
答案 0 :(得分:1)
/ api路径是座舱REST后端的一部分,该后端受与座舱Web应用程序相同的规则保护。 您还可以部署rest api(如果使用spring boot,则为camunda-bpm-spring-boot-starter-rest)。这将在/ rest路径下为引擎添加几乎相同的REST api。该默认情况下是打开的,并且可以根据需要手动进行保护(建议在产品环境中使用)。