IMetabaseUser.External

Синтаксис

External: Boolean;

Описание

Свойство External определяет признак создания пользователя, подключаемого с сервера.

Комментарии

Данное свойство доступно для изменения только при создании нового пользователя в репозитории. Данное свойство актуально, если на сервере уже создан какой-либо пользователь, и его необходимо включить в список субъектов безопасности продукта «Форсайт. Аналитическая платформа».

При создании пользователя, подключаемого с сервера, его фактическое наличие на сервере не проверяется.

Данный флаг также будут иметь пользователи, которые создаются при работе BI-сервера, если используется авторизация с помощью учетных записей различных социальных систем: Twitter, LinkedIn, Facebook, LiveJournal. При этом создаются временные пользователи, которые существуют в виде отдельных записей в системной таблице репозитория. Физические пользователи СУБД при этом не создаются. Для авторизации под такими пользователями должен быть настроен отдельный пользователь репозитория, который будет использоваться для имперсонации. Для него на BI-сервере должны быть сохранены учетные данные по умолчанию.

Пример

Для выполнения примера предполагается наличие созданного на сервере пользователя "TestUser".

Sub Main;

Var

MB: IMetabase;

Sec: IMetabaseSecurity;

User: IMetabaseUser;

Begin

MB := MetabaseClass.Active;

Sec := MB.Security;

User := Sec.AddUser("TestUser");

User.FullName := "Тестовый пользователь";

Sec.Policy.Privilege("ВХОД").Grant(User);

Sec.Policy.Privilege("ЧТЕНИЕ").Grant(User);

User.External := True;

Sec.Apply;

End Sub Main;

После выполнения примера в платформе будет создан новый пользователь, подключаемый с сервера. Для пользователя будут розданы две привилегии: привилегия на вход в платформу и привилегия на чтение и открытие объектов.

См. также:

IMetabaseUser