Добрый день.
Мы используем middleware от Микроимпульс. Подскажите, как интегрировать механизм авторизации Микроимпульс с Flussonic? Можно ли во Flussonic прописать мультипортальную авторизацию?
Добрый день.
Для интеграции авторизации используется механизм генерации одноразовых токенов на стороне сервера от Микроимпульс. При получении http-запроса от клиента, Flussonic выделяет ему токен и проверяет его валидность на сервере Микроимпульс.
На стороне Flussonic необходимо использовать конфигуратор бэкендов, указав адрес API вызова StreamServiceTokenCheck:
auth_backend main {
backend https://smarty.example.com/tvmiddleware/api/streamservice/token/check/;
}
При настройке потока необходимо указать параметр auth:
stream mystream {
url udp://224.2.2.2:1234;
auth auth://main;
}
Более подробно о конфигураторе бекэндов: https://erlyvideo.ru/doc/avtorizatsiya/konfigurator-bekendov
На стороне сервиса от Микроимпульс для генерации токена необходимо в маске URL стриминг-сервиса в Smarty добавить переменную $token
в маску URL, например:
http://streamer.example.com:8080/mychannel/?token=$token
Добрый день.
А могу ли я использовать этот конфигуратор для указания нескольких middleware, поскольку у меня еще есть ministra?
В вашей документации написано, что порядок следования правил важен. Как же мне тогда настроить, чтобы авторизационный токен запрашивался одновременно у двух бекэндов?