Метод WithProofOfPossession () отсутствует в Microsoft.Identity.Client - PullRequest
0 голосов
/ 16 июня 2020

Я пишу консольное приложение на do tnet core 3.1 и использую библиотеку Microsoft.Identity.Client 4.14, и у меня есть следующий код:

result = await App.AcquireTokenSilent(scopes, accounts.FirstOrDefault())
                        .WithProofOfPossession()
                        .ExecuteAsync();

Но я получаю Cannot resolve symbol 'WithProofOfPossession' . Я могу получить к нему доступ в приложении Net45, но не в приложении netcoreapp3.1. Почему это так и как это исправить?

1 Ответ

0 голосов
/ 16 июня 2020

Пока не поддерживается

Из их вики-репозитория (полужирным шрифтом выделены мои):

Это новая функция, представленная в MSAL 4.8. В настоящее время он поддерживается только в. net 45 и для клиентских потоков publi c.

Также не уверен, что это применимо и к вам (потому что метод в любом случае должен быть там), но была ошибка (но исправленная предположительно в 4.1), которая не раскрывала метод:

https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/issues/1715

...