Question

J'essaie d'utiliser les utilisateurs et les groupes gérés à partir d'un autre système.Les utilisateurs et les groupes sont gérés par une application différente où nous entretenons les utilisateurs et les groupes (Oracle DB).Maintenant, j'ai besoin d'utiliser ces utilisateurs et groupes.Comment puis-je y arriver?Comment puis-je changer l'Usermanager et le groupeManager.

Était-ce utile?

La solution

Vous devez écraser le gestionnaire d'identité en créant des classes d'usine d'Usermanager et de groupeManager personnalisées, ainsi que les classes impliquées de manière spécifique. J'utiliserais le module Activiti-LDAP comme modèle.

Une fois que vous avez vos usines, vous enregistrez vos fournisseurs de session personnalisés dans votre fichier de configuration Spring à l'aide de la strophe de la douane de la configuration de Confactory.

Il y a assez de description de Dieu dans "Activiti in Action" ou si vous recherchez des douanes et Activiti dans Google, vous devriez trouver de nombreuses suggestions.

Autres conseils

Le moyen le plus simple est de reproduire les données de vos tables activitaties.Cela peut être fait insertion dans act_id_user, act_id_group et act_id_membership ou à l'aide de l'API. Si les données utilisateur et groupes sont stockées de la même manière que l'Oracle DB et ActivIti est également sur Oracle, vous pouvez également remplacer ces tables pour des vues matérielles qui rafraîchissent leurs données préjudiciables à vos tables source.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top