gpt4 book ai didi

spring-boot - Spring 启动应用程序中的 Camunda 集成

转载 作者:行者123 更新时间:2023-12-04 02:58:53 24 4
gpt4 key购买 nike

我是 Camunda 的新手,正在开始一个需要集成工作流引擎的新项目。我关注了the examples特别是 Spring Boot 的,因为我正在将 Camunda 集成到一个 spring-boot 项目中。

我有一些新手问题:

是否可以在 Camunda 中创建用户任务而不引用 Camunda UI 来分配它们?

是否必须通过身份验证(通过 Camunda 登录流程)才能开始流程?

可以使用未实现 org.camunda.bpm.engine.rest.security.auth.AuthenticationProvider 的身份验证提供程序来对用户进行身份验证吗? (我的应用程序在 spring security 上有自己的身份验证/授权过程,我想知道我是否可以在 Camunda 中使用它)

我的项目已经有了用户、角色、组、身份验证的业务逻辑......我如何将它们与 Camunda 一起使用?换句话说,使用 Camunda 实体和 UI(任务列表、驾驶舱...)确实是强制性的

预先感谢您的回答

最佳答案

您不必使用 Camunda 的网络应用程序和 REST 端点。在核心,Camunda 有一个 Java API你可以embed into your application .使用 Spring Boot Starter,您只需将 ProcessEngine 对象注入(inject)到您的 bean 中。

在身份和授权管理方面,有多种方式。底线是您不必为此使用 Camunda 的解决方案。 Java API 在 Camunda 数据库中没有任何用户和授权的情况下工作得很好。您可以在 Camunda 的 Java API 之上构建任何身份和授权检查。对于与 Camunda 实体相关的细粒度授权(例如,用户可能只能访问所有任务中的一部分),您可能必须使用 Camunda 的授权概念,因为它在 SQL 查询级别执行访问检查。

关于spring-boot - Spring 启动应用程序中的 Camunda 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51155635/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com