适用于YouTube的Azure媒体服务定位器,例如视频发布

时间:2015-05-07 20:04:25

标签: azure video-streaming azure-media-services

我正在创建一个具有类似于YouTube的观看功能的网站。到目前为止,我能够将视频上传到azure媒体服务,但我似乎对如何允许访问视频,我的用户群感到困惑。我正在使用javascript chunking,我正在生成一个基于写入的SAS Url,用于将视频上传到此部分。 1)在上传文件后是否应该删除写入定位器以防止其他人对文件具有写入权限? 2)似乎我想为我的用户授予某种永久访问视频的权限。有没有办法限制只访问网站域?此外,它是每个用户的定位器还是在达到到期时间后实际到期?

1 个答案:

答案 0 :(得分:0)

根据要求,最佳选择是在Azure媒体服务中使用AES内容保护。

  1. 用户使用Azure AD或其他身份提供商登录,然后导航到视频上传页面。
  2. 系统生成具有写权限的SAS定位器,用于将文件上传到azure存储。
  3. 上传完成后,用户撤销Sas定位器并使用基于JWT令牌的身份验证配置动态加密,指定JWT令牌声称需要出现的内容,以便其他经过身份验证的用户可以使用视频。您可以在following blog post中了解如何使用Azure AD身份验证并配置基于组的权限。只有经过身份验证的用户才能观看视频,并且根据JWT令牌中的身份提供者设置声明,您可以拥有其他规则。 Azure AD支持群组声明,https://auth0.com/支持声明转换,因此您可以根据地理位置或其他规则进行限制。