Microsoft.Identity.Client 中缺少 ProofOfPossession() 方法



我正在用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

相关内容

  • 没有找到相关文章

最新更新