Azure媒体服务。基于后台数据定制ContentKey授权策略

问题描述 投票:0回答:1

我一直没能在文档中找到像样的信息。 敬请互联网:)

这是我目前的理解。

文档中提到的方法是创建一个带有JWT限制的ContentKeyPolicy 媒体服务会期望将声明添加到token中 urn:microsoft:azure:mediaservices:contentkeyidentifier=INJECTED CONTENT KEY ID HERE 基于定位器URL所提供的内容。

这意味着我需要为每一个售出的SKU提供一个新的内容密钥,以确保对媒体的访问。 有没有办法钩入这个授权逻辑,说 "我想让你调用这个API来运行我的自定义验证",我可以检查JWT用户的购买内容? 这样一来,真正需要的只有一个内容策略,而且变得易于管理。

azure-media-services
1个回答
0
投票

你所描述的自定义方案正是使用唯一内容密钥标识符的原因。

密钥交付服务器与JWT令牌的工作方式是,密钥交付服务器首先检查是否使用了哪个内容密钥标识。 然后,它检查令牌是否正确地用该定位器使用的主验证密钥进行了签名。 然后,它验证在设置加密策略时应用的任何索赔。

我建议跟踪主验证密钥(如果每个定位器是唯一的),定位器本身,内容密钥ID,以及你自己的数据库中的任何索赔,以便所有这些值都可以随时访问你的任何内容。

© www.soinside.com 2019 - 2024. All rights reserved.