IPrimaryPostgresSPLD.UseUPN

Синтаксис

UseUPN: Boolean;

Описание

Свойство UseUPN определяет признак добавления наименования домена к имени пользователя при доменной или интегрированной доменной аутентификация.

Комментарии

Допустимые значения:

При настройке параметров модуля безопасности баз данных изменение свойства UseUPN доступно, если включено переопределение настроек подключения: IDatabase.UseMetabaseLogonData = False.

Пример

Для выполнения примера в репозитории предполагается наличие базы данных с идентификатором PG_DOMAIN_TEST.

Добавьте ссылки на системные сборки: Db, Metabase.

Sub UserProc;
Var
    MB: IMetabase;
    DB: IDatabase;
    LogonData: IPrimaryPostgresSPLD;
Begin
    MB := MetabaseClass.Active;
    DB := MB.ItemById("PG_DOMAIN_TEST").Edit As IDatabase;
    // Переопределение настроек подключения
    DB.UseMetabaseLogonData := False;
    DB.DriverId := "POSTGRES";
    // Включение доменной интегрированной аутентификации для БД
    DB.Authentication := AuthenticationMode.Domain;
    // Настройки модуля безопасности
    LogonData := DB.LogonData As IPrimaryPostgresSPLD;
    LogonData.Database := "Repository";
    LogonData.Server := "PGServer";
    // Передача имени пользователя с доменом
    LogonData.UseUPN := True;
    // Сохранение изменений
    (DB As IMetabaseObject).Save;
End Sub UserProc;

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

См. также:

IPrimaryPostgresSPLD