Взаимодействие фрейма на сайте Страховщика и UI Insurion
Общие сведения:
По процессу on-line сбора данных клиента по рейсу на телефон отправляется SMS-сообщение. В SMS клиент информируется о возможности внести данные своих будущих и прошедших авиарейсов для получения онлайн выплаты. Также в sms содержится ссылка, по которой клиент должен пройти для передачи данных об авиарейсах.
При реализации проекта было принято решение:
● Ссылка в SMS-сообщении клиенту должна вести на сайт Страховщика
● На сайте Страховщика размещен iframe, ведущий на клиентскую часть процесса, реализованную на сайте Insurion
● SMS-сообщение клиенту формирует и отправляет Insurion от имени Страховщика
● Ссылку в SMS-сообщении генерит Insurion по описанному ниже алгоритму.
По ссылке клиенту должна открыться персонифицированная страница начала процесса on-line сбора данных по рейсам (т.е. страница содержит персональные данные клиента и данные по его полису).
В связи с этим в ссылке на сайт Страховщика должен быть передан идентификатор, этой самой страницы клиента.
При реализации проекта было принято решение:
● Ссылка в SMS-сообщении клиенту должна вести на сайт Страховщика
● На сайте Страховщика размещен iframe, ведущий на клиентскую часть процесса, реализованную на сайте Insurion
● SMS-сообщение клиенту формирует и отправляет Insurion от имени Страховщика
● Ссылку в SMS-сообщении генерит Insurion по описанному ниже алгоритму.
По ссылке клиенту должна открыться персонифицированная страница начала процесса on-line сбора данных по рейсам (т.е. страница содержит персональные данные клиента и данные по его полису).
В связи с этим в ссылке на сайт Страховщика должен быть передан идентификатор, этой самой страницы клиента.
Формат ссылки в SMS:
Insurion посылает клиенту смс со ссылкой вида <домен Страховщика >/?code=значение.
Далее открывается страница Страховщика.
Внутри страницы находится фрейм Insurion в виде URL.
URL фрейма формируется на стороне Страховщика, в URL должны быть параметры code, sign. Значение параметра code Страховщик берет из URL основной страницы. Т.е. code копируется без преобразований
Ссылка на сайт Insurion будет выглядет так:
https://test-flight-delay-ui.insurion.org/?code=6Jxd7hgvRH&type=2&partner=875&sign=655f7d8a66f0f0391b17f9ebae0e1557c96693ce4f9429959f4500ef141e033d
где
code значение Страховщик копирует из параметров запроса
type=2 - константа
partner=875 - константа, код партнера. Одинаковый и на тестовой, и на боевой средах.
sign - хэш (SHA-256) от строки <пароль>, без дополнительных знаков. Пароль отличается для тестовой и боевой сред.
Далее открывается страница Страховщика.
Внутри страницы находится фрейм Insurion в виде URL.
URL фрейма формируется на стороне Страховщика, в URL должны быть параметры code, sign. Значение параметра code Страховщик берет из URL основной страницы. Т.е. code копируется без преобразований
Ссылка на сайт Insurion будет выглядет так:
https://test-flight-delay-ui.insurion.org/?code=6Jxd7hgvRH&type=2&partner=875&sign=655f7d8a66f0f0391b17f9ebae0e1557c96693ce4f9429959f4500ef141e033d
где
code значение Страховщик копирует из параметров запроса
type=2 - константа
partner=875 - константа, код партнера. Одинаковый и на тестовой, и на боевой средах.
sign - хэш (SHA-256) от строки <пароль>, без дополнительных знаков. Пароль отличается для тестовой и боевой сред.