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;
После выполнения примера в платформе будет создан новый пользователь, подключаемый с сервера. Для пользователя будут розданы две привилегии: привилегия на вход в платформу и привилегия на чтение и открытие объектов.
См. также: