Перейти к основному содержимому

# Интеграция веб-компоненты

Веб-компонента - это инструмент, который позволяет легко интегрировать работу с BAF в веб-интерфейс. Она функционирует через интеграцию, которая создаётся на стороне сервера.

Интеграция — это точка входа для веб-компоненты. Она определяет, с какими настройками и данными компонента будет работать. Без интеграции работа компоненты невозможна.

Интеграции привязаны к аккаунтам. Один аккаунт может иметь множество интеграций, но одна интеграция может работать только в одном аккаунте.

Интеграции не зависят от других интеграций. Т.е. на одном аккаунте возможно создать две интеграции с разными настройками и связать с ними разные компоненты. Таким образом, можно сделать так, чтобы одна компонента отправляла биометрические данные с записанными видео, а другая нет.

Веб-компонента может работать только с одной интеграцией. Для замены интеграции требуется перезапуск компоненты с новыми параметрами.

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

Для получения настроек веб компоненты, она должна отправлять запрос с домена, указанного в настройках интеграции.

Домен проверяется по заголовкам запроса в следующим порядке:

- Origin. Полное совпадение с доменом в интеграции, включая схему.

- Referrer. Аналогично origin, только игнорируется последняя косая черта.

- Host. Проверяется совпадение только домена и порта через двоеточие из настроек интеграции.

Например, если есть заголовок Origin и Referrer, проверяться будет только Origin, а Referrer будет игнорироваться. При этом на один и тот же домен можно создать множество интеграций.

примечание

Управление интеграциями доступно только в дашборде.