我正在尝试使用从其他系统管理的用户和组。用户和组由我们维护用户和组(Oracle DB)的不同应用程序管理。现在我需要使用这些用户和组。我怎样才能实现它?如何更改usermanager和groupManager。

有帮助吗?

解决方案

您需要通过创建自定义usermanager和groupManager Factory类以及使用它的特定Almb类来覆盖Identity Manager。 我将使用activiti-ldap模块作为模板。

一旦您拥有您的工厂,您可以使用ConfigurationFactory的CustomSessionFactories Stanza在Spring Confif文件中注册自定义会话提供程序。

在“activiti行动”中有漂亮的神描述,或者如果您在谷歌中搜索CustomSessionFactories和Activiti,您应该找到充足的建议。

其他提示

最简单的方法是复制activiti表中的数据。这可以在ACT_ID_USER,ACT_ID_GROUP和ACT_ID_MEMBERSHIP或使用API中进行。 如果用户和组数据以类似的方式存储在Oracle DB和Activiti中也是Oracle上的,您也可以替换这些表格进行物料视图,以刷新其数据AGAINTS源表。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top