Azure媒体服务身份验证类型

pkbketx9  于 2022-11-30  发布在  其他
关注(0)|答案(1)|浏览(122)

Azure Media Service正在弃用基于访问控制服务的身份验证,而改用AAD身份验证(更多信息:https://azure.microsoft.com/en-us/blog/azure-media-service-aad-auth-and-acs-deprecation/)。但是,我不确定我当前使用的是哪种身份验证类型,也不确定我是否会受到弃用的影响。
这是我当前向Azure Media Service进行身份验证的方式。这是AAD身份验证还是访问控制身份验证?

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

6yt4nkrj1#

这是我当前向Azure Media Service进行身份验证的方式。这是AAD身份验证还是访问控制身份验证?
您可以从document获得答案,您正在使用ACS令牌身份验证模型(“帐户密钥”)。Microsoft Azure Media Services将于2018年6月22日终止对基于Microsoft Azure访问控制服务(ACS)的身份验证的支持
我们强烈建议您在2018年6月22日之前更新代码并从基于ACS的身份验证迁移到基于AAD的身份验证。
使用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中注册应用程序并创建用于访问资源的服务主体。有关详细信息,请参阅文档。然后,你可以获取clientId、clientSecret、tenantId。

相关问题