我有一个ASP.NET Core应用程序,我试图使用证书从AAD获取访问令牌。我正在使用版本3.13.5.907的Microsoft.IdentityModel.Clients.ActiveDirectory
汇编。但是,似乎ClientAssertionCertificate
类已从此程序集中删除。接口IClientAssertionCertificate
是可用的,但我找不到任何正在使用它的类。在ASP.NET核心中找不到ClientAssertionCertificate
在ASP.NET 4.5我用下面的代码获得使用证书从AAD访问凭证(3.13.4.878版本Microsoft.IdentityModel.Clients.ActiveDirectory
组装)
var clientCredential = new ClientAssertionCertificate(_appId, _thumbprint);
var authenticationContext = new AuthenticationContext(authority, false);
var result = await authenticationContext.AcquireTokenAsync(resource, clientCredential);
已该类在ASP.NET核心贬值了或者我错过了什么?
未执行:https://github.com/aspnet/Security/issues/701 – Tratcher
即将推出:https://github.com/AzureAD/azure-activedirectory-library-for-dotnet/issues/598 –