AzureAdTokenCredentials 对 ActiveDirectory 3.13.1.846 的依赖
AzureAdTokenCredentials dependency on ActiveDirectory 3.13.1.846
总结:
尝试创建 AzureAdTokenCredentials 对象会导致 FileNotFoundException 尝试加载 Microsoft.IdentityModel.Clients.ActiveDirectory,版本 =3.13.1.846。我安装了 Version=3.19.4。
详情:
我告诉自己我永远不会成为问这样一个基本问题的人,但我们开始吧。因此,我最近编写了一个将与媒体服务交互的 Azure 函数。第一步是创建 CloudMediaContext。看起来很简单。我写了下面的代码:
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);
}
当尝试使用可怕的 FileNotFoundException 创建一个新的 AzureAdTokenCredentials 对象时,这会立即爆炸,该对象指定了一个非常旧的 ActiveDirectory 程序集版本,我已经在我的应用程序中用于各种其他功能。
我的最终问题是,我 真的 需要安装近 2 年前的程序集版本吗?解决此问题的最新版本或有更好的解决方案吗?
如果您查看此处使用 Azure 媒体服务 API 的其他示例函数,https://github.com/Azure-Samples/media-services-dotnet-functions-integration/tree/master/media-functions-for-logic-app
你会看到类似的模式。用于媒体服务的 .NET SDK 版本现在有点旧......但好消息是我们将在下周发布媒体服务 v3 的预览 API 和一个新的 SDK / /建立会议。
新SDK只会有以下两个依赖:
- Microsoft.Azure.Management.Media -版本 1.0.0
- Microsoft.IdentityModel.Clients.ActiveDirectory -版本 3.19.4
如果你愿意尝试并转移到更新的API,你可以等到下周初。
您具体在处理什么场景?编码、流媒体还是直播?
总结: 尝试创建 AzureAdTokenCredentials 对象会导致 FileNotFoundException 尝试加载 Microsoft.IdentityModel.Clients.ActiveDirectory,版本 =3.13.1.846。我安装了 Version=3.19.4。
详情: 我告诉自己我永远不会成为问这样一个基本问题的人,但我们开始吧。因此,我最近编写了一个将与媒体服务交互的 Azure 函数。第一步是创建 CloudMediaContext。看起来很简单。我写了下面的代码:
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);
}
当尝试使用可怕的 FileNotFoundException 创建一个新的 AzureAdTokenCredentials 对象时,这会立即爆炸,该对象指定了一个非常旧的 ActiveDirectory 程序集版本,我已经在我的应用程序中用于各种其他功能。
我的最终问题是,我 真的 需要安装近 2 年前的程序集版本吗?解决此问题的最新版本或有更好的解决方案吗?
如果您查看此处使用 Azure 媒体服务 API 的其他示例函数,https://github.com/Azure-Samples/media-services-dotnet-functions-integration/tree/master/media-functions-for-logic-app 你会看到类似的模式。用于媒体服务的 .NET SDK 版本现在有点旧......但好消息是我们将在下周发布媒体服务 v3 的预览 API 和一个新的 SDK / /建立会议。
新SDK只会有以下两个依赖:
- Microsoft.Azure.Management.Media -版本 1.0.0
- Microsoft.IdentityModel.Clients.ActiveDirectory -版本 3.19.4
如果你愿意尝试并转移到更新的API,你可以等到下周初。
您具体在处理什么场景?编码、流媒体还是直播?