我正在用dotnet core 3.1编写一个控制台应用程序,并使用Microsoft.Identity.Client 库4.14,我有以下代码:
result = await App.AcquireTokenSilent(scopes, accounts.FirstOrDefault())
.WithProofOfPossession()
.ExecuteAsync();
但我得到Cannot resolve symbol 'WithProofOfPossession'
.我可以在 Net45 应用程序中访问它,但不能在 netcoreapp3.1 应用程序中访问它。为什么会这样,我该如何解决?
尚
不支持来自他们的存储库维基(粗体是我的(:
这是 MSAL 4.8 中引入的一项新功能。目前,仅在 .net 45 和公共客户端流中支持它。
另外,不确定这是否也适用于您(因为该方法无论如何都应该存在(,但是有一个错误(尽管在 4.1 中修复了(,但没有公开该方法:
https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/issues/1715