Node.js 如何在项目中使用Camunda,但使用自己的模块管理用户

Node.js 如何在项目中使用Camunda,但使用自己的模块管理用户,node.js,workflow,bpmn,camunda,user-management,Node.js,Workflow,Bpmn,Camunda,User Management,我需要使用bpmn2.0标准引擎,在众多选项中,Camunda似乎最适合提供几乎所有免费和开源的服务。 但我不想使用卡蒙达的用户管理和认证系统。我想使用我自己在NodeJS+MongoDB中制作的模块。据我所见,有一个Camunda可激活插件,用于使用LDAP服务器进行用户身份验证。 我必须重做整个模块才能成为LDAP服务器吗? 我应该同步LDAP服务器上Mongo中存储的用户信息吗? Camunda是最好的选择还是我应该考虑一个NodeJS库?(到目前为止,我看到的库有一个令人困惑的语法,所以

我需要使用bpmn2.0标准引擎,在众多选项中,Camunda似乎最适合提供几乎所有免费和开源的服务。 但我不想使用卡蒙达的用户管理和认证系统。我想使用我自己在NodeJS+MongoDB中制作的模块。据我所见,有一个Camunda可激活插件,用于使用LDAP服务器进行用户身份验证。 我必须重做整个模块才能成为LDAP服务器吗? 我应该同步LDAP服务器上Mongo中存储的用户信息吗? Camunda是最好的选择还是我应该考虑一个NodeJS库?(到目前为止,我看到的库有一个令人困惑的语法,所以我更喜欢使用Camunda REST API,但我愿意接受建议)。
提前谢谢

Camunda在内部使用IdentityService(Java接口)进行组和用户管理。默认实现是使用jdbc表存储数据

LDAP插件是基于使用LDAP的接口的替代实现。 您可以轻松地提供同一接口的自定义实现,该接口使用完全不同的内容进行用户/组存储和身份验证。 但由于camunda是一个java库/应用程序,所有这些都必须是java实现。如果要使用mongo/node,则必须设置连接到mongo的IdentityService或使用node.js REST接口。 这将是自定义代码,我不知道有任何现有的解决方案


如果您想进一步了解,可以在线查看一些示例和论坛讨论,例如:

Camunda在内部使用IdentityService(Java界面)进行组和用户管理。默认实现是使用jdbc表存储数据

LDAP插件是基于使用LDAP的接口的替代实现。 您可以轻松地提供同一接口的自定义实现,该接口使用完全不同的内容进行用户/组存储和身份验证。 但由于camunda是一个java库/应用程序,所有这些都必须是java实现。如果要使用mongo/node,则必须设置连接到mongo的IdentityService或使用node.js REST接口。 这将是自定义代码,我不知道有任何现有的解决方案


如果您想进一步探索,可以在线查看一些示例和论坛讨论,例如:

谢谢您的回答。因此,如果我在Docker上运行OpenLDAP,我可以使用Camunda的LDAP插件连接到它吗?是的。到目前为止,我自己还没有使用这个插件,但是只要提供ldap安装的地址就可以了,不管它是否在docker上运行。谢谢你的回答。因此,如果我在Docker上运行OpenLDAP,我可以使用Camunda的LDAP插件连接到它吗?是的。到目前为止,我自己还没有使用这个插件,但它应该只通过提供ldap安装的地址来工作,不管它是否在docker上运行。