Live Chat Software by Kayako |
Матчинг приложения
Автор Nikolay Ilin, Last modified by Nikolay Ilin на 14 марта 2016 12:25 PM
|
|
Матчингом приложения называется процесс определения целевого приложения ESSO Агентом. Механизм матчинга целевого приложения ESSO Агентом основан на сопоставлении данных, указанных в шаблоне, с данными приложения. После загрузки шаблона в систему ESSO, ESSO Агент из множества приложений, с которыми работает пользователь, обрабатывает только те приложения, параметры которых соответствуют заданным в шаблоне данным. Параметрами матчинга для Win32-приложений могут быть пути, контрольные суммы, размер, описания исполняемых файлов приложения. Матчинг Web-приложений выполяется по URL-адресу страницы. Матчинг форм приложения выполняется отдельно от матчинга самого приложения, поэтому эти два понятия нельзя путать. СИНТАКСИС
ПАРАМЕТРЫ <matchingDetails> <components> Некоторые приложения имеют несколько представлений пользовательского интерфейса - как правило, это представления в виде Win32- и Web-приложений (например, веб-службы электронной почты). Представление пользовательского интерфейса в терминологии Indeed-Id называется компонентом приложения. Компоненты приложения можно реадактировать в ESSO Консоли (создавать и удалять компоненты через ESSO Консоль нельзя). <component> Атрибуты Представление в виде Win32-приложения называется Win32-компонентом приложения. Представление в виде Web-приложения называется Web-компонентом приложения. Возможные значения: CFormData::mtWin32 Win32-компонент приложения componentId Идентификатор компонента используется для привязки форм приложения к компоненту и представляет собой произвольную строку, уникальную в списке идентификаторов компонентов данного приложения. Для того, чтобы привязать форму к компоненту приложения, нужно в описании формы задать индентификатор соответствующего компонента:
Идентификатор может содержать специальные символы, для задания которых используются сущности, определенные в формате XML, а именно: Символ Сущность Пример: Приведенное описание определяет компонент с имененем <Web Component>. Идентификатор компонента отображается в ESSO Консоли в настройках приложения. <componentWeb> <url> Задает адрес, по которому будет выполняться матчинг Web-приложения. Значение может быть задано в виде текста или регулярного выражения (определяется флагом isRegex). Атрибуты Возможные значения: <componentWin32> <paths> Матчинг компонентов приложения выполняется по заданным путям. Параметр опциональный. Значение по умолчанию: пусто (нет путей). <path> <crcs> Значения структуры представлены парами <CRC, размер файла>. Параметр опциональный. Значение по умолчанию: пусто (нет пар <CRC, размер файла>). <crc> Атрибуты Получить размер файла можно с помощью утилиты IndeedID.App.Info.exe (поставляется в составе дистрибутива Indeed-Id). <fileDescription> Значение параметра может быть пустым, если описание не задано в свойствах файла или выполнять проверку описания не требуется. Описание параметров матчинга Win32- и Web-компонентов приложения:
Описание форм входа для Win32- и Web-компонентов приложения (описания форм разблокировки и смены пароля аналогичны):
В приведенном примере матчинг Win32-компонента приложения выполняется по двум путям (%ProgramFiles%\Indeed-Id\Enterprise SSO\IndeedID.SSO.Test.App.exe, C:\IndeedID.SSO.Test.App.exe), контрольной сумме, размеру и описанию исполняемого файла приложения. К компоненту привязана форма входа. Матчинг Web-компонента приложения выполняется по URL-адресу страницы, соответсвующему заданному регулярному выражению. К компоненту привязана форма входа. | |
|