如何使用CloudMediaContext.Assets.Create在创建Azure Media Services视频资产时禁用用户名请求

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

我创建了一个asp.net mvc局部视图,它与ajax一起将mp4文件上传到Azure blob存储,将生成的blob获取到Azure媒体存储资产中,将资产编码为adaptivebitmpmp4资产,然后发布该资产。在我的本地开发网站上一切正常。但是,当我将该解决方案发布到我的Azure开发网站时,该解决方案将停止工作。在本地站点上,我验证了我的Azure帐户用户名的代码请求(通过弹出窗口); Azure开发站点没有提出此请求,我认为系统“悬而未决”我对此请求的响应不足。我相信以下调用包含验证请求:

IAsset asset = _context.Assets.Create("NewAsset_" + Guid.NewGuid(), AssetCreationOptions.None);

_contextCloudMediaContext的一个例子。

两个问题:

  1. 我依稀记得看到有关这个场景的讨论,却一直无法找到它?任何指向该主题的指针?
  2. 由于任何可以访问此上传视图的用户已经被验证为具有上传和创建自己视频权限的合法用户,因此我无需在此处执行此操作。 CloudMediaContext.Assets.Create似乎不需要用户名。如何禁用此用户名请求?
asp.net-mvc video-processing azure-media-services
2个回答
1
投票

谢谢约翰。就是这样。媒体服务新手,在设置帐户时做出了错误的选择。


0
投票

您是如何对Azure Media服务进行身份验证的?听起来像你使用交互式用户身份验证而不是AAD身份验证的服务主体。 Web应用程序应始终默认使用服务主体身份验证并避免弹出。

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