我正在使用Azure媒体服务构建VOD服务。
我已将授权政策添加为"令牌"并已输入发行人,范围和主要验证密钥。
我无法获得正确的承载令牌来访问资产中的内容。
我尝试过以下方法:
使用Azure PHP SDK : 我创建了一个令牌模板并在SDK中使用了这个函数:TokenRestrictionTemplateSerializer :: generateTestToken
https://media.ams.ext.azure.com/api/Utils/IssueToken :创建了一个表单,将type,issuer,scope,primaryVerificationKey,secondaryVerificationKey发送到此网址并获取令牌。
使用这两种方法获得的令牌都不起作用。当我尝试播放视频时,我得到了#34;授权失败"消息。
请帮助我如何获得正确的令牌?
感谢。
答案 0 :(得分:0)
让我们分步骤: (假设您使用的是AMS v2 API。如果不是这样,请告诉我。)
在我们完成这项工作后,我们继续使用您的STS(安全令牌服务)。对发行人,受众和对称密钥使用与上述相同的值。
在我们使您的STS工作之后,我们可以继续进行您想要的案例,例如
所以现在让我们一步一步走,准确地说明每一步。希望这种方法可以帮助您隔离/排除多个移动部件的故障:AMS配置,AMS许可授权,STS,播放器/ JWT,索赔。
祝你好运, 威廉