HTTP Backend
A Autorização HTTP Backend verifica as requisições dos clientes por meio de um serviço HTTP externo. Uma resposta 200 OK do backend concede o acesso; qualquer outro status o nega. Se o backend estiver indisponível, o Alta aplica uma ação padrão.

Endpoints de integração
Seção intitulada “Endpoints de integração”Ministra / Stalker
Seção intitulada “Ministra / Stalker”Backend URL: Backend URL:
http://example.com/stalker_portal/server/api/chk_flussonic_tmp_link.phpNas configurações do Ministra / Stalker, ative a opção “Temporary URL - Flussonic support”
Guia passo a passo: Integração com o Middleware Ministra (Stalker)
IPTVPORTAL
Seção intitulada “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
Seção intitulada “Microimpulse Smarty”Backend URL:
http://example.com/tvmiddleware/api/streamservice/token/check/Backend personalizado
Seção intitulada “Backend personalizado”O Alta envia uma requisição HTTP GET ao backend, incluindo os parâmetros originais da URL e os seguintes cabeçalhos:
X-Session-Id– ID único da sessãoX-Real-Ip– IP do clienteX-Real-Path– caminho solicitadoX-Real-Origin– protocolo + host + portaX-Real-Ua– User-Agent
Exemplo: Backend PHP simples
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);}Execução local:
php -S 127.0.0.1:6000 auth.phpBackend URL:
http://127.0.0.1:6000Este é apenas um exemplo; você deve implementar a sua própria lógica de backend de acordo com os seus requisitos específicos. Em produção, use nginx + php-fpm ou outra configuração de servidor.
Solução de problemas
Seção intitulada “Solução de problemas”Acesso inesperado sem autorização
Seção intitulada “Acesso inesperado sem autorização”Se ocorrer acesso não autorizado, o seu backend pode estar indisponível.
Teste com curl:
curl -v "http://127.0.0.1:6000?token=123"Se a resposta ficar travada ou exibir “Connection refused”, verifique a disponibilidade e o endereço do backend.