IMetabaseUser.UserAccountType

Синтаксис

UserAccountType: MetabaseUserAccountType;

Описание

Свойство UserAccountType определяет тип пользователя.

Комментарии

По умолчанию создаются обычные пользователи с типом Ordinal. Смена типа пользователя с Ordinal на Service доступна только один раз, обратная смена не предусматривается. Для смены типа с Ordinal на Service или для создания пользователя с типом Service в репозитории должна быть включена встроенная авторизация.

При установке типа Service у пользователя:

Пользователь с типом Service может использоваться для сохранения в качестве технологической учётной записи при аутентификации через внешние сервисы.

Пример

Для выполнения примера в репозитории должна быть включена встроенная авторизация.

Добавьте ссылку на системную сборку Metabase.

Sub CreateServiceUserExample;
Var
    MB: IMetabase;
    MS: IMetabaseSecurity;
    User: IMetabaseUser;
    Lic: Object;
Begin
    MB := MetabaseClass.Active;
    // Получим лицензию для возможности работы с менеджером безопасности
    Lic := MB.RequestLicense(UiLicenseFeatureType.Adm);
    MS := MB.Security;
    // Создаём нового пользователя
    User := MS.AddUser("SERVICE_USER");
    // Указываем тип пользователя - Технический
    User.UserAccountType := MetabaseUserAccountType.Service;
    // Сохраним изменения
    MS.Apply;
    // Освободим лицензию
    Lic := Null;
End Sub CreateServiceUserExample;

При выполнении примера в репозитории будет создан служебный пользователь.

См. также:

IMetabaseUser