Skip to main content
 首页 » 编程设计

spring-boot之CAMUNDA API REST 身份验证

2024年11月24日15cmt

我正在尝试从我的 javascript 前端连接到我的 camunda 编排的 REST 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?

感谢您的帮助

请您参考如下方法:

/api 路径是 cockpits REST 后端的一部分,它受与 cockpit webapp 相同的规则保护。
您还可以部署 rest api(如果您使用的是 spring boot,则为camunda-bpm-spring-boot-starter-rest)。这将为/rest 路径下的引擎添加几乎相同的 REST api。这个默认是打开的,如果需要可以手动保护(并建议用于生产环境)。