HTTP Backend
Авторизация через HTTP Backend проверяет запросы клиентов через внешний HTTP-сервис. Ответ 200 OK от бэкенда разрешает доступ; любой другой статус запрещает его. Если бэкенд недоступен, Alta применяет действие по умолчанию.

Эндпоинты для интеграции
Заголовок раздела «Эндпоинты для интеграции»Ministra / Stalker
Заголовок раздела «Ministra / Stalker»Backend URL: Backend URL:
http://example.com/stalker_portal/server/api/chk_flussonic_tmp_link.phpВ настройках Ministra / Stalker включите опцию “Temporary URL - Flussonic support”
Пошаговая инструкция: Интеграция с Ministra (Stalker) Middleware
IPTVPORTAL
Заголовок раздела «IPTVPORTAL»Backend URL:
https://go.iptvportal.cloud/auth/arescrypt/Portal Settings → Keys:
- Name:
Alta - Algorithm:
ARESSTREAM - Mode:
SM - Key Length:
1472 bit - Update Rate:
1:00:00
Channel Settings:
- Auth:
arescrypt - Encoded:
on - Key:
Alta
Microimpulse Smarty
Заголовок раздела «Microimpulse Smarty»Backend URL:
http://example.com/tvmiddleware/api/streamservice/token/check/Собственный бэкенд
Заголовок раздела «Собственный бэкенд»Alta отправляет на бэкенд HTTP GET-запрос, передавая исходные параметры URL и следующие заголовки:
X-Session-Id– уникальный идентификатор сессииX-Real-Ip– IP-адрес клиентаX-Real-Path– запрошенный путьX-Real-Origin– протокол + хост + портX-Real-Ua– User-Agent
Пример: простой бэкенд на PHP
auth.php:
<?php$token = $_GET['token'];if ($token == '123') { error_log( "\n" . " Session ID: " . $_SERVER['HTTP_X_SESSION_ID'] . "\n" . " Real IP: " . $_SERVER['HTTP_X_REAL_IP'] . "\n" . " Real Path: " . $_SERVER['HTTP_X_REAL_PATH'] . "\n" . "Real Origin: " . $_SERVER['HTTP_X_REAL_ORIGIN'] . "\n" . " Real UA: " . $_SERVER['HTTP_X_REAL_UA'] ); http_response_code(200);} else { http_response_code(403);}Локальный запуск:
php -S 127.0.0.1:6000 auth.phpBackend URL:
http://127.0.0.1:6000Это всего лишь пример: реализуйте собственную логику бэкенда в соответствии с вашими требованиями. Для продакшена используйте nginx + php-fpm или другую серверную конфигурацию.
Устранение неполадок
Заголовок раздела «Устранение неполадок»Неожиданный доступ без авторизации
Заголовок раздела «Неожиданный доступ без авторизации»Если доступ получают неавторизованные клиенты, возможно, ваш бэкенд недоступен.
Проверка с помощью curl:
curl -v "http://127.0.0.1:6000?token=123"Если ответ не приходит или появляется сообщение “Connection refused”, проверьте доступность и адрес бэкенда.