Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Таким образом, для авторизации пользователя по домену необходимо реализовать REST hook типа 1 "connect". Рассмотрим пример скрипта реализации на языке PHP.

Пример реализации REST hook типа 1 для авторизации по домену

Требования к реализации

1. REST hook типа 1 должен быть доступен на веб-сервере как

Code Block
languagebash
themeRDark
http://yourhost/rest-hooks/connect

2. REST hook должен обрабатывать POST application/json HTTP запросы.
3. REST hook должен возвращать в теле ответа в точности то же, что он получил в запросе, за исключением настройки restClientConfig.
4. WCS сервер должен быть настроен на работу с REST hook следующим образом:

Code Block
languagebash
themeRDark
ssh -p 2000 admin@localhost
>update app defaultApp -l http://yourhost/rest-hooks

Обращения к REST методу можно отслеживать в логе административного модуля

Code Block
languagebash
themeRDark
tail -f /usr/local/FlashphonerWebCallServer/logs/flashphoner_manager.log

Код примера и его разбор

В первых строках скрипта определяется метод и декодируется тело запроса. Здесь же задаем домен для авторизации:

...