Frage

Ich versuche, Benutzer und Gruppen, die von einem anderen System verwaltet werden, zu verwenden.Benutzer und Gruppen werden von einer anderen Anwendung verwaltet, in der wir die Benutzer und Gruppen beibehalten (ORACLE DB).Jetzt muss ich diese Benutzer und Gruppen verwenden.Wie kann ich es erreichen?Wie kann ich den Usemanager und den Gruppenmanager ändern?

War es hilfreich?

Lösung

Sie müssen den Identity Manager überschreiben, indem Sie benutzerdefinierte USERMANAGER- und Gruppenmanager-Werksklassen sowie die spezifischen Implements erstellen, die damit mitgehen. Ich würde das Activiti-LDAP-Modul als Vorlage verwenden.

Nachdem Sie Ihre Fabriken haben, registrieren Sie Ihre benutzerdefinierten Sitzungsanbieter in Ihrer Feder-Konfigurationsdatei mithilfe der CustomeCometories STANZA der ConfigurationFactory.

Es gibt hübsche GOD-Beschreibung in "Activiti in Aktion" oder wenn Sie CustomeCreactories und Activiti in Google suchen, sollten Sie viele Vorschläge finden.

Andere Tipps

Der einfachste Weg wird die Daten in Ihren Activiti-Tabellen repliziert.Dies kann vorgenommen werden, in ACT_ID_USER, ACT_ID_GROUP und ACT_ID_MEMBERSHIP oder mit der API einzulegen. Wenn die Benutzer- und Gruppendaten auf ähnliche Weise in Ihrem Oracle DB und Activiti gespeichert sind, können Sie auch auf Oracle auch diese Tabellen ersetzen, um ihre Daten auf der Erfrischung ihrer Daten auf Ihre Quelltabellen zu erfrischen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top