繁体   English   中英

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

[英]How can I use Camunda in my project, but managing the users with my own module

我需要使用 bpmn2.0 标准引擎,在选项中 Camunda 似乎是提供几乎所有免费和开源内容的最佳选择。 但是我不想使用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 或使用 node.js REST 接口的 IdentityService。 这将是自定义代码,我不知道任何现有的解决方案。

如果你想进一步探索,网上有一些例子和论坛讨论,例如: https : //github.com/hashlash/example-camunda-custom-identity-service

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM