Revoke(Subject: ISecuritySubject);
Subject - субъект безопасности.
Метод Revoke изымает привилегию у субъекта безопасности, передаваемого посредством параметра Subject.
Для выполнения примера предполагается наличие, созданного в менеджере безопасности, пользователя с наименованием "TESTUSER".
Sub Main;
Var
MB: IMetabase;
MS: IMetabaseSecurity;
MP: IMetabasePolicy;
Priv: IPrivilege;
Subject: ISecuritySubject;
Begin
MB := MetabaseClass.Active;
MS := MB.Security;
MP := MS.Policy;
Priv := MP.Privilege("ЧТЕНИЕ");
Subject := MS.ResolveName("TESTUSER");
Priv.Revoke(Subject);
MS.Apply;
End Sub Main;
После выполнения примера у пользователя "TESTUSER" будет изъята привилегия на чтение и открытие объектов репозитория.
См. также: