Атрибутный метод

Механизм работы данного метода представлен в подразделе «Настройка атрибутного метода».

Для включения/выключения использования атрибутного доступа используйте флаг 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».

См. также:

Методы разграничения доступа