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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top