Настройка CAS HLS (контроль сессии) с использованием ПО Flussonic
Сервер Флуссоник может запрашивать авторизацию у IPTVPORTAL.
Элемент системы ограничения доступа к контенту — IPTVPORTAL CAS.
Ниже описание того, как настроить flussonic на запрос авторизации через iptvportal.
1. В панели администрирования iptvportal — Ключи — создать любой ключ (например, название = «k1», алгоритм = «ARESSTREAM», режим = «SM», длина = «1472 бит», период обновления = «1:00:00»). Ключ может быть один на группу каналов или один на все каналы, это не сильно важно, т.к. доступ абонента к каждому каналу всё равно дополнительно проверяется на стороне IPTVPORTAL.
2. В панели администрирования iptvportal — ТВ — у необходимых каналов в поле Auth (и/или Timeshift Auth) прописать текстом «iptvportal», указать ключ и установить галку «закодирован».
3. В панели администрирования flussonic — Media — выбрать канал — выбрать вкладку Auth,
там указать Authentication type = Custom, Auth path = «http://DOMAIN.iptvportal.ru/auth/iptvportal/» (где DOMAIN — это Ваш домен в iptvportal ), Specify extra params to pass: key = soft_limitation , value = true
либо в конфиге, указать для каждого канала «auth http://DOMAIN.iptvportal.ru/auth/iptvportal/ soft_limitation=true;»
(если Middleware установлено локально, то Auth path = «http://SERVER_MIDDLEWARE/auth/iptvportal/» )
После этой настройки flussonic начнет запрашивать возможность просмотра канала у IPTVPORTAL CAS.
Примерное время смены сессии = 3 * время смены ключа.
Рекомендуемое время смены ключа — не менее 1 часа.