Цель интеграции Activiti и ApacheDS

Я новичок в Activiti, и я не могу понять причину, по которой использовать Activiti + ApacheDS

ПРИМЕЧАНИЕ. В Activiti не выполняется проверка, является ли пользователь, заявивший о выполнении пользовательской задачи, также частью кандидата-пользователя или группы. Движок даже не проверяет, известен ли пользователь. Это позволяет легко подключить ваше собственное решение для управления идентификацией, которое может, например, быть репозиторием LDAP. Рекомендуется составить список потенциальных пользователей или групп и требовать выполнение пользовательской задачи только с пользователем, который находится в этом списке. Логика проверки, которая проверяет, существует ли пользователь в вашей системе управления идентификацией и является ли пользователь частью определенной группы, должна быть реализована вами.

Но я могу указать пользователей и группы для каждой задачи с помощью возможностей Activiti без ApacheDS. Более того, после аутентификации информация о пользователе сохраняется в приложении, поэтому мне не нужно каждый раз спрашивать ApacheDS.

Мой вопрос:

Для чего мне следует использовать интеграцию Activity и ApacheDS?


person VB_    schedule 16.08.2013    source источник


Ответы (1)


Часто пользователи и группы определяются в каталоге LDAP. Но вы можете использовать его без LDAP.

Вот несколько причин для интеграции LDAP:

  • Проверка пароля LDAP
  • Автоматическая подготовка: если пользователь еще не существует в Activiti, автоматически создайте записи пользователя.
  • Прочтите информацию о группе из LDAP, а не из Activiti
  • Чтение разрешений пользователей из LDAP (например, кто может запускать процесс).

Если вы используете Activiti-Explorer, вы также можете выполнить интеграцию с единым входом, чтобы группы пользователей и разрешения предоставлялись с помощью ответа на вход (например, SAML2 Assertion). (Это также можно использовать для синхронизации пользователей на лету.)

person erny    schedule 27.11.2013