IPrivilege.Revoke

Синтаксис

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" будет изъята привилегия на чтение и открытие объектов репозитория.

См. также:

IPrivilege