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

Asp.net mvc 如何在使用CloudMediaContext.Assets.Create创建Azure Media Services视频资产时禁用用户名请求,asp.net-mvc,video-processing,azure-media-services,Asp.net Mvc,Video Processing,Azure Media Services,我创建了一个asp.net mvc局部视图,该视图与ajax一起将mp4文件上载到Azure blob存储,将生成的blob获取到Azure媒体存储资产中,将该资产编码为adaptivebitratemp4资产,然后发布该资产。在我的本地开发网站上,一切正常。但是,当我将该解决方案发布到我的Azure开发网站时,该解决方案将停止工作。在本地站点上,代码请求(通过弹出窗口)验证我的Azure帐户用户名;Azure开发站点没有提出这个请求,我认为系统“挂起”我对这个请求没有响应。我认为,以下电话包含

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

IAsset asset = _context.Assets.Create("NewAsset_" + Guid.NewGuid(), AssetCreationOptions.None);
其中
\u context
CloudMediaContext
的一个实例

两个问题:

  • 我模模糊糊地记得看到一个关于这个场景的讨论,但一直找不到?有关于这个话题的建议吗
  • 由于任何可以访问此上传视图的用户都已被验证为具有上传和创建自己视频权限的合法用户,因此我不需要在此处执行此操作。CloudMediaContext.Assets.Create似乎不需要用户名。如何禁用此用户名请求
    您如何对Azure媒体服务进行身份验证?
    听起来您使用的是交互式用户身份验证,而不是AAD身份验证的服务主体。Web应用应始终默认使用服务主体身份验证,并避免弹出窗口

    谢谢你,约翰。就这样。新的媒体服务,并作出了错误的选择,在建立帐户