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