Activiti 6.0到Spring Boot中的自定义用户/组数据

问题描述 投票:0回答:1

在activiti 6.0中,我有两个应用程序:activiti-app和activiti-rest我想要activiti-app和activiti-rest使用我的自定义身份验证(自己的用户和组数据库)。

我已按照此问题进行自定义身份验证会话

Configure Activiti to reuse the existing user/group data in Spring Boot

但是,在创建项目之后,我不知道接下来该怎么办?

我尝试将.jar代码复制到activiti-app / WEB-INF / lib和activiti-rest / WEB-INF / lib但没有任何事情发生。

那么,在完成自定义身份验证项目以自定义activiti 6.0用户和组后,我该怎么办。

非常感谢

spring-boot activiti
1个回答
0
投票

您需要确保配置自定义用户,并使用Process Engine配置注册组会话工厂。有几种方法可以做到这一点。

  1. 最简单的方法是简单地更新应用程序引擎配置类并设置会话工厂。
  2. 如果您不想触摸核心代码(如果使用企业版,这是一个更大的问题)或者您使用Spring Boot,您可以实现一个“processEngineConfigurationConfigurer”类,它允许您在之前访问Process Engine Configuration。已初始化。 您选择哪种方式,注册码是相同的: Map<Class<?>, SessionFactory> sessionFactories = processEngineConfiguration.getSessionFactories(); sessionFactories.put(userManagerFactory.getSessionType(), userManagerFactory); sessionFactories.put(groupManagerFactory.getSessionType(), groupManagerFactory); processEngineConfiguration.setSessionFactories(sessionFactories);

这应该注册您的自定义会话工厂。希望这会有所帮助,格雷格

© www.soinside.com 2019 - 2024. All rights reserved.