.net - Azure 媒体服务身份验证类型

标签 .net azure rest azure-media-services

Azure 媒体服务正在弃用基于访问控制服务的身份验证,转而使用 AAD 身份验证(更多信息: https://azure.microsoft.com/en-us/blog/azure-media-service-aad-auth-and-acs-deprecation/ )。但是,我不太确定我当前使用的是哪种类型的身份验证以及我是否会受到弃用的影响。

这就是我当前向 Azure 媒体服务进行身份验证的方式。这是 AAD 还是访问控制身份验证?

CloudMediaContext mediaContext = new CloudMediaContext(AMSAccountName, AMSAccountKey);
var asset = mediaContext.Assets.Create(fileName, AssetCreationOptions.None);

最佳答案

This is how I currently authenticate to Azure Media Service. Is this AAD or Access Control authentication?

您可以从 document 得到答案,您正在使用 ACS token 身份验证模型(“帐户 key ”)。 Microsoft Azure 媒体服务将于2018 年 6 月 22 日

终止对基于 Microsoft Azure 访问控制服务 (ACS) 的身份验证的支持

we strongly recommend that you update your code and migrate from ACS to AAD-based authentication by June 22, 2018.

使用 AAD 服务主体和客户端进行身份验证的新方法

var tokenCredentials = new AzureAdTokenCredentials("{YOUR AAD TENANT DOMAIN HERE}", new AzureAdClientSymmetricKey("{YOUR CLIENT ID HERE}", {YOUR CLIENT SECRET}"), AzureEnvironments.AzureCloudEnvironment);
var tokenProvider = new AzureAdTokenProvider(tokenCredentials);
var mediaContext = new CloudMediaContext(_mediaServicesApiServerUri, tokenProvider);
mediaContext.Assets.FirstOrDefault();

如何在 Azure AD 中注册应用程序并创建用于访问资源的服务主体。更详细信息请引用document 。然后就可以获取clientId、clientSecret、tenantId。

关于.net - Azure 媒体服务身份验证类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49352353/

相关文章:

java - 为什么 Java 应用程序需要应用程序服务器,而 .Net 只是 IIS Web 服务器?

c++ - 等待 DownloadFileAsync 与 ManualResetEvent c++/cli

.net - 继承树上的反序列化顺序

azure - 无法在巴西南部区域创建虚拟机

java - RESTful 服务 : Unable to return array of object using json

.net - 保留转义字符的新 Uri

azure - 如何使用非微软帐户登录Azure DevOps组织?

azure - 如何在 Kusto 中将 JSON 转换为键值表

rest - MapBox - 如何获取建筑物形状/边缘的点

ios - 从 Swift 函数中的异步调用返回数据