Механизм работы данного метода представлен в подразделе «Настройка атрибутного метода».
Для включения/выключения использования атрибутного доступа используйте флаг IMetabasePolicy.AttributeBasedAccessControl.
Sub EnableABAC;
Var
Mb: IMetabase;
MbSec: IMetabaseSecurity;
Lic: Object;
Begin
Mb := MetabaseClass.Active;
// Получение лицензии для возможности работы с менеджером безопасности
Lic := Mb.RequestLicense(UiLicenseFeatureType.Adm);
// Менеджер безопасности
MbSec := Mb.Security;
// Использовать атрибутного метод
MbSec.Policy.AttributeBasedAccessControl := True;
// Применить изменения
MbSec.Apply;
// Освобождение лицензии
Lic := Null;
End Sub EnableABAC;
Структуру атрибутного доступа возвращает свойство IMetabasePolicy.ABACRules. Дальнейшая работа по настройке осуществляется с использованием ресурсов сборки ABAC. Более подробно читайте в подразделе «Общие принципы программирования с использованием сборки ABAC».
См. также: