【发布时间】:2017-04-05 22:21:05
【问题描述】:
我有一个 ASP.NET Core 应用程序,我正在尝试使用证书从 AAD 获取访问令牌。我正在使用版本 3.13.5.907 的 Microsoft.IdentityModel.Clients.ActiveDirectory 程序集。但似乎 ClientAssertionCertificate 类已从该程序集中删除。接口IClientAssertionCertificate 可用,但我找不到任何实现它的类。
在 ASP.NET 4.5 中,我曾经使用以下代码通过证书从 AAD 获取访问令牌(Microsoft.IdentityModel.Clients.ActiveDirectory 版本 3.13.4.878 的程序集)
var clientCredential = new ClientAssertionCertificate(_appId, _thumbprint);
var authenticationContext = new AuthenticationContext(authority, false);
var result = await authenticationContext.AcquireTokenAsync(resource, clientCredential);
这个类在 ASP.NET Core 中是否已被贬低,还是我遗漏了什么?
【问题讨论】:
标签: .net asp.net-core active-directory asp.net-core-1.0 adal