Операции и формы: Общие сведения
Автор Nikolay Ilin на 14 марта 2016 12:16 PM

Операцией называется процесс выполнения действий, необходимых для аутентификации (вход в приложение, смена пароля, разблокировка).

Шаблоны позволяют задать три операции: операция входа, операция смены пароля, операция разблокировки. Все операции являются опциональными. Описания всех операций одинаковы за исключением непосредственно названия операции.

В ходе выполнения операции происходят изменения в пользовательском интерфейсе приложения: в нем появляются и исчезают окна, изменяется их содержимое и т.д.

Операция начинается с матчинга целевой формы приложения. Целевой формой приложения называется окно SSO-приложения, требующее ввода аутентификационных данных. Как правило, такими формами в приложениях являются форма входа, форма смены пароля, форма разблокировки. При этом в описании одной операции может быть задана одна или несколько целевых форм. Например, некоторые приложения имеют несколько форм входа. В этом случае в операции входа необходимо описать все формы, обработку которых требуется выполнять.

Матчингом (целевой) формы приложения называется процесс определения (целевой) формы ESSO Агентом.

После матчинга формы выполняется алгоритм заполнения данной формы ESSO Агентом (если он задан). Данные для заполнения формы могут быть взяты из базы данных SSO, сгенерированы ESSO Агентом или запрошены у пользователя в ходе выполнения операции.

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

Операция завершается ошибкой в следующих случаях:

  • при выполнении алгоритма заполнения возникла ошибка (например, ESSO Агенту не удалось найти контрол для ввода данных);

  • если матчится форма-признак ошибки и для операции не задан таймаут;

  • если для операции задан таймаут, матчится форма-признак ошибки и с момента матчинга проходит время, равное таймауту (т.е. истекает таймаут операции после первого матчинга признака ошибки).

При этом данные операции теряются. При начале новой операции такого же типа с этой же учетной записью данные снова будут запрошены у пользователя или сгенерированы ESSO Агентом.

При завершении операции с ошибкой выполняется действие, заданное в качестве реакции на ошибку в описании операции. ESSO Агент выполняет определенное действие или запрашивает действие у пользователя (в зависимости от описания операции).

Операция завершается успешно, если матчится форма-признак успеха. В этом случае данные операции сохраняются в базу данных SSO.

(0 голос(а))
Эта статья полезна
Эта статья бесполезна

Комментарии (0)
Добавить новый комментарий
 
 
Полное имя:
Email:
Комментарии: