GetAdminCredentials(
Options: Integer;
LogonData: ISecurityPackageLogonData;
UserCredentials: ICredentials): ICredentials;
Options - параметр не используется. Зарезервирован на будущее.
LogonData - параметров модуля безопасности, используемые при подключении.
UserCredentials - учетные данные пользователя, используемые при подключении.
Метод GetAdminCredentials создает учетные данные администратора в соответствии с параметрами подключения, передаваемыми посредством параметров LogonData и UserCredentials.
Sub Main;
Var
MB: IMetabase;
MBDef: IMetabaseDefinition;
Package: ISecurityPackage;
Session: ILogonSession;
Cred, ADMCred: ICredentials;
SPLD: ISecurityPackageLogonData;
Begin
MB := MetabaseClass.Active;
MBDef := MB.Definition;
Package := MBDef.Manager.Packs.FindById(MBDef.SecurityPackage).Package;
Session := MB.LogonSession;
Cred := Session.LogonCredentials;
SPLD := Session.LogonData;
ADMCred := Package.GetAdminCredentials(0, SPLD, Cred);
//...
End Sub Main;
После выполнения примера будут получены учетные данные для администратора текущего репозитория на основании параметров текущего подключения.
См. также: