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