Интеграция веб-компоненты
Веб-компонента - это инструмент, который позволяет легко интегрировать работу с BAF в веб-интерфейс. Она функционирует через интеграцию, которая создаётся на стороне сервера.
Интеграция — это точка входа для веб-компоненты. Она определяет, с какими настройками и данными компонента будет работать. Без интеграции работа компоненты невозможна.
Интеграции привязаны к аккаунтам. Один аккаунт может иметь множество интеграций, но одна интеграция может работать только в одном аккаунте.
Интеграции не зависят от других интеграций. Т.е. на одном аккаунте возможно создать две интеграции с разными настройками и связать с ними разные компоненты. Таким образом, можно сделать так, чтобы одна компонента отправляла биометрические данные с записанными видео, а другая нет.
Веб-компонента может работать только с одной интеграцией. Для замены интеграции требуется перезапуск компоненты с новыми параметрами.
Для обновления параметров веб компоненты достаточно обновить параметры интеграции. Веб компоненты подтягивают настройки в начале процесса взаимодействия с пользователем, соответственно, компоненты, успевшие подтянуть старые настройки требуют перезапуска процесса взаимодействия с пользователем (обновления страницы в случае интеграции в веб) для обновления настроек.
Для получения настроек веб компоненты, она должна отправлять запрос с домена, указанного в настройках интеграции.
Домен проверяется по заголовкам запроса в следующим порядке:
Origin. Полное совпадение с доменом в интеграции, включая схему.
Referrer. Аналогично origin, только игнорируется последняя косая черта.
Host. Проверяется совпадение только домена и порта через двоеточие из настроек интеграции.
Например, если есть заголовок Origin и Referrer, проверяться будет только Origin, а Referrer будет игнорироваться. При этом на один и тот же домен можно создать множество интеграций.
Управление интеграциями доступно только в дашборде.