Cómo personalizar a los usuarios y grupos en Activiti
-
23-12-2019 - |
Pregunta
Estoy tratando de usar usuarios y grupos gestionados de otro sistema.Los usuarios y grupos son administrados por una aplicación diferente donde mantenemos a los usuarios y grupos (Oracle DB).Ahora necesito usar a esos usuarios y grupos.¿Cómo puedo lograrlo?¿Cómo puedo cambiar el Usermanager y GroupManager?
Solución
Debe sobrescribir al Administrador de identidad al crear clases de fábrica personalizadas de USERMANAGER y GroupManager, así como las clases de implacas específicas que lo acompañan. Yo usaría el módulo Activiti-LDAP como plantilla.
Una vez que tenga sus fábricas, registra sus proveedores de sesión personalizados en su archivo de configuración de resortes utilizando la estrofa de FAUTSESIONFFACTORIOS de la Facturación de Configuración.
Hay una descripción bonita de Dios en "Activiti in Action" o si busca FoursessionFactories y Activiti en Google, debe encontrar muchas sugerencias.
Otros consejos
La forma más fácil es replicar los datos en sus tablas activiti.Esto se puede hacer insertando en act_id_user, act_id_group y act_id_membership o usando la API. Si los datos del usuario y los grupos se almacenan de una manera similar en su DB de Oracle y Activiti también están en Oracle, también puede reemplazar estas tablas para las vistas de material que actualicen que sus datos se adhieran a sus tablas de origen.