Azure functions ActiveDirectory 3.13.1.846上的AzureAdTokenCredentials依赖项
摘要: 尝试创建AzureAdTokenCredentials对象会导致FileNotFoundException尝试加载Microsoft.IdentityModel.Clients.ActiveDirectory,版本=3.13.1.846。我已安装版本=3.19.4 详细信息: 我告诉自己,我永远不会问这样一个基本的问题,但我们开始吧。因此,我最近编写了一个Azure函数,它将与媒体服务交互。第一步是创建CloudMediaContext。看起来很直截了当。我编写了以下代码:Azure functions ActiveDirectory 3.13.1.846上的AzureAdTokenCredentials依赖项,azure-functions,azure-media-services,Azure Functions,Azure Media Services,摘要: 尝试创建AzureAdTokenCredentials对象会导致FileNotFoundException尝试加载Microsoft.IdentityModel.Clients.ActiveDirectory,版本=3.13.1.846。我已安装版本=3.19.4 详细信息: 我告诉自己,我永远不会问这样一个基本的问题,但我们开始吧。因此,我最近编写了一个Azure函数,它将与媒体服务交互。第一步是创建CloudMediaContext。看起来很直截了当。我编写了以下代码: privat
private CloudMediaContext CreateCloudMediaContext()
{
var key = new AzureAdClientSymmetricKey(_amsClientId, _amsClientSecret);
var credentials = new AzureAdTokenCredentials(_amsAadTenantDomain, key, AzureEnvironments.AzureCloudEnvironment);
var provider = new AzureAdTokenProvider(credentials);
return new CloudMediaContext(new Uri(_amsRestApiEndpoint), provider);
}
当我试图创建一个新的AzureAdTokenCredentials对象时,这个对象带有可怕的FileNotFoundException,它指定了一个相当旧的ActiveDirectory程序集版本,我已经在我的应用程序中使用了其他各种功能
我的最终问题是,我是否真的需要安装一个近2年前SxS的程序集版本,并使用最新版本来修复这个问题,还是有更好的解决方案?若您查看其他使用Azure Media Services API的示例函数, 您将看到类似的模式。用于媒体服务的.NET SDK版本现在有点旧。。。但好消息是,我们将在下周的//构建大会上发布媒体服务API的v3预览版和一个新的SDK 新SDK将仅具有以下两个依赖项:
- Microsoft.Azure.Management.Media-版本1.0.0
- Microsoft.IdentityModel.Clients.ActiveDirectory-版本3.19.4
你具体在做什么场景?编码、流媒体还是直播 啊这就解释了。当我被要求去这么一个老图书馆时,我觉得我做错了什么。老实说,我只是尝试获取特定流媒体资产的定位器URI,但是由于我必须手动将一堆东西组合在一起来构建它,因此它也有自己的问题。不过我离题了。谢谢你的上述见解。我可以帮你。。。嘲笑我amshelp@microsoft.com