Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
tvip_tms_faq [2019/03/13 14:38] Egor Danilenko [Настройка TVIP TMS] |
tvip_tms_faq [2019/07/23 16:32] Vadim Zakharchuk [Авторизация в Flussonic через Middleware] |
||
---|---|---|---|
Строка 130: | Строка 130: | ||
- | ===== Какие методы защиты контента есть в TMS? ===== | + | ===== Как авторизовываться в Provider API ?===== |
- | TMS, совместно с сервером //flussonic// поддерживает AES-128 шифрование контента. | + | Для http basic авторизации в API необходимо использовать учетную запись администратора. |
+ | Пример для CURL: | ||
+ | |||
+ | Кодируем связку логин:пароль в base64 | ||
+ | <code> | ||
+ | echo -ne login:password | base64 | ||
+ | </code> | ||
+ | |||
+ | полученную строку | ||
+ | |||
+ | bG9naW46cGFzc3dvcmQK | ||
+ | |||
+ | используем в авторизации: | ||
+ | |||
+ | |||
+ | <code> | ||
+ | curl -X GET --header 'Authorization: Basic bG9naW46cGFzc3dvcmQK' --header 'Accept: application/json' 'https://tms.example.com/api/provider/accounts' | ||
+ | </code> | ||
+ | |||
+ | При POST запросах обязательно указывайте тип данных в теле запроса 'Content-Type: application/json' | ||
+ | |||
+ | ===== Какие методы защиты контента есть в TMS? ===== | ||
+ | |||
+ | TMS, совместно с сервером //flussonic// поддерживает AES-128 шифрование контента | ||
Работает это следующим образом: | Работает это следующим образом: | ||
Строка 141: | Строка 164: | ||
О том, как установить и настроить сервер tvip-cas вы можете почитать в статье [[tvip_key_server_installation|установка и настройка tvip-cas]] | О том, как установить и настроить сервер tvip-cas вы можете почитать в статье [[tvip_key_server_installation|установка и настройка tvip-cas]] | ||
+ | |||
+ | |||
+ | ===== Авторизация в Flussonic через Middleware ===== | ||
+ | |||
+ | Документация Flussonic по этому разделу доступна по [[ https://erlyvideo.ru/doc/avtorizatsiya/avtorizatsiya-v-flussonic-cherez-middleware | ссылке ]]: | ||
+ | |||
+ | 1. Включить опцию Flussonic auth enabled в TMS у провайдера | ||
+ | |||
+ | {{::enable_fa_provider.png|}} | ||
+ | |||
+ | 2. Включить у канала Flussonic auth | ||
+ | |||
+ | {{::enable_fa_channel.png|}} | ||
+ | |||
+ | 3. Установить адрес получения токена от ТМС в Flussonic по адресу http://tms.example.com/api/drm/auth_token | ||
+ | |||
+ | <code> | ||
+ | stream test { | ||
+ | url udp://225.101.15.6:1234; | ||
+ | auth http://tms.example.com/api/drm/auth_token 12345=12345; | ||
+ | } | ||
+ | </code> | ||
+ | |||
+ | 4. Добавить в конфигурационный файл ТМС /opt/tvip-tms/application-prod.properties опцию 'flussonic.app.secret.key' | ||
+ | <code> | ||
+ | flussonic.app.secret.key = 12345 | ||
+ | </code> | ||
+ | |||
+ | 5. Перезапустуть службу Tvip-tms | ||
+ | |||
+ | <code> | ||
+ | systemctl restart tvip-tms.service | ||
+ | </code> | ||
+ | |||
+ | |||