spring-boot - CAMUNDA API REST 身份验证
问题描述
我正在尝试从我的 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 路径是 Cockpit REST 后端的一部分,受与 Cockpit webapp 相同的规则保护。您还可以部署其余 api(如果您使用的是 spring boot,则为 camunda-bpm-spring-boot-starter-rest)。这将为路径 /rest 下的引擎添加几乎相同的 REST api。这个默认情况下是打开的,如果需要可以手动保护(建议用于生产环境)。
推荐阅读
- flutter - Flutter CameraException:CameraException(错误 -11803,AVFoundationErrorDomain)
- python - 在 TensorFlow 2.0 中,如何将 TFRecord 数据提供给 keras 模型?
- android - 如何停止在输入法中触发“updateCursor”事件?
- machine-learning - 在嵌入式系统上加载经过训练的模型(无库)
- typescript - 带有扩展另一个类的类的打字稿定义文件(自动生成)
- linux - How to access local variables in remote server using ssh
- spring - 谁能解释一下 JdbcClientDetailsServiceBuilder 的使用?
- javascript - 以角度将HTML页面导出为pdf
- javascript - 通过 Chromecast cast_sender.js 流式传输时出错
- mysql - 无论如何,是否只将唯一条目插入到 MYSQL 中的数据透视表中?