Apologies for late reply,
As depict below we could achieve redirecting org.jbpm.identity.hibernate.IdentitySession to our own datasource.
- map customized datasource in hibernate_jbpm_identity.cfg.xml file.
- configure hibernate_jbpm_identity.hbm.xml file using below entity w.r.t customized datasource table structure
org.jbpm.identity.User
org.jbpm.identity.Group
org.jbpm.identity.Membership
org.jbpm.identity.hibernate.PermissionUserType
3. public class IdentitySession extends
org.jbpm.identity.hibernate.IdentitySession
4. SessionFactory sessionFactory = new Configuration()
.configure("hibernate_jbpm_identity.cfg.xml")
.buildSessionFactory();
Session session = sessionFactory.openSession();
IdentitySession identitySession = new IdentitySession(session);
5. use now "session" reference in jbpm project which is having direction to customized ds... :)