Вопрос

Я пытаюсь использовать пользователей и группы, управляемые из другой системы.Пользователи и группы управляются другим приложением, где мы поддерживаем пользователей и группы (Oracle DB).Теперь мне нужно использовать эти пользователи и группы.Как я могу добиться этого?Как я могу изменить Usermanager и GroupManager.

Это было полезно?

Решение

Вам необходимо перезаписать диспетчер удостоверений, создав пользовательские заводские классы USERMANAGER и GroupManager, а также конкретные вводные классы, которые идут с ним. Я бы использовал модуль Activiti-LDAP в качестве шаблона.

После того, как у вас есть свои заводы, вы регистрируете свои поставщики пользовательских сеансов в файле вашего весеннего конфигурации, используя STANZA CustomSessionsiorectories ConfigurationFactory.

Есть красивое описание Бога в «Activiti в действии» или, если вы ищете CustomSessionsionsCoventous и Activiti в Google, вы должны найти много предложений.

Другие советы

Самый простой способ повторить данные в ваших таблицах Activiti.Это можно сделать вставку в act_id_user, act_id_group и act_id_membership или использование API. Если данные пользователя и группы хранятся аналогичным образом в вашем Oracle DB и Activiti также на Oracle, вы также можете заменить эти таблицы для материальных представлений, которые обновляют свои данные Againts Ваши источники.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top