...
Таким образом, для авторизации пользователя по домену необходимо реализовать REST hook типа 1 "connect". Рассмотрим пример скрипта реализации на языке PHP.
Пример реализации REST hook типа 1 для авторизации по домену
Требования к реализации
1. REST hook типа 1 должен быть доступен на веб-сервере как
Code Block | ||||
---|---|---|---|---|
| ||||
http://yourhost/rest-hooks/connect |
2. REST hook должен обрабатывать POST application/json HTTP запросы.
3. REST hook должен возвращать в теле ответа в точности то же, что он получил в запросе, за исключением настройки restClientConfig.
4. WCS сервер должен быть настроен на работу с REST hook следующим образом:
Code Block | ||||
---|---|---|---|---|
| ||||
ssh -p 2000 admin@localhost
>update app defaultApp -l http://yourhost/rest-hooks |
Обращения к REST методу можно отслеживать в логе административного модуля
Code Block | ||||
---|---|---|---|---|
| ||||
tail -f /usr/local/FlashphonerWebCallServer/logs/flashphoner_manager.log |
Код примера и его разбор
В первых строках скрипта определяется метод и декодируется тело запроса. Здесь же задаем домен для авторизации:
...