Spring boot Camunda在spring boot应用程序中的集成

Spring boot Camunda在spring boot应用程序中的集成,spring-boot,bpmn,camunda,camunda-modeler,Spring Boot,Bpmn,Camunda,Camunda Modeler,我是Camunda的新手,正在启动一个需要集成工作流引擎的新项目。我特别关注Spring Boot,因为我正在Spring Boot项目中集成Camunda 我有一些新手问题: 是否可以在Camunda中创建用户任务,而无需参考Camunda UI进行分配 在流程中启动是否必须经过身份验证(通过Camunda登录流程) 是否可以使用未实现org.camunda.bpm.engine.rest.security.auth.AuthenticationProvider的身份验证提供程序对用户进行身份

我是Camunda的新手,正在启动一个需要集成工作流引擎的新项目。我特别关注Spring Boot,因为我正在Spring Boot项目中集成Camunda

我有一些新手问题:

是否可以在Camunda中创建用户任务,而无需参考Camunda UI进行分配

在流程中启动是否必须经过身份验证(通过Camunda登录流程)

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

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


提前感谢您的回答

您不必使用Camunda的web应用程序和REST端点。在核心,卡蒙达有一个你可以。使用SpringBootStarter,您只需将
ProcessEngine
对象注入bean

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