Поделиться через


Безопасность (WF)

Хранилище экземпляров рабочих процессов SQL использует следующие роли безопасности базы данных для защиты доступа к сведениям о состоянии экземпляра в базе данных сохраняемости.

  • System.Activities.DurableInstancing.InstanceStoreUsers. Эта роль имеет доступ на чтение и запись к общедоступным представлениям и право выполнения хранимых процедур, участвующих в создании, загрузке и сохранении экземпляров.

  • System.Activities.DurableInstancing.InstanceStoreObservers. Эта роль имеет доступ только для чтения к общедоступным представлениям.

  • System.Activities.DurableInstancing.WorkflowActivationUsers. Эта роль имеет права на выполнение хранимых процедур, участвующих в процессе активации экземпляра. Дополнительные сведения об активации экземпляра см. в разделе "Активация экземпляров". Учетная запись пользователя, под которой выполняется универсальный хост (например, служба управления рабочими процессами функций размещения Windows Server AppFabric), должна быть добавлена в эту роль базы данных.

Дополнительные сведения о безопасности хранилищ сохраняемости с помощью Windows Server App Fabric см. в разделе "Конфигурация безопасности для хранилищ сохраняемости" в App Fabric

Осторожность

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