微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Azure 媒体服务:我们可以为流终结点创建 SAS 令牌吗?

如何解决Azure 媒体服务:我们可以为流终结点创建 SAS 令牌吗?

我在 Azure Media Services 中编码了一堆视频并创建了流媒体端点。一切都按预期工作。现在,我想保护每个视频的端点 URL。例如,我想让每个 URL 有条件地可用(例如每个用户最多一个小时)。是否可以为流端点定义 SAS 令牌(类似于 Azure 存储 SAS 令牌)?或者类似的东西可以完成这项工作?

解决方法

您可以先阅读官方文档。

Tutorial: Use DRM dynamic encryption and license delivery service

查阅资料后,应该没有类似使用SAS来保护媒体资源的情况。一般使用SAS来访问Storage中的资源。

在本教程中,我们指定内容密钥策略具有令牌限制。令牌限制策略必须附带由安全令牌服务 (STS) 颁发的令牌。媒体服务支持 JWT 格式的令牌,这就是我们在示例中配置的内容。

https://graph.microsoft.com/v1.0/users?$filter=mail in ('user1@xxx.com','user2@xxx.com')

我认为 expires 可以满足您的需求。

Build a streaming URL

JwtSecurityToken token = new JwtSecurityToken(
    issuer: issuer,audience: audience,claims: claims,notBefore: DateTime.Now.AddMinutes(-5),expires: DateTime.Now.AddMinutes(60),signingCredentials: cred);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。