Расширение проверки подлинности приложения Azure не работает с приложениями UWP?
Я пробовал новое расширение аутентификации приложения Azure для безопасного доступа к хранилищу ключей Azure. В блогах и документах создается впечатление, что он прямо ориентирован на веб-службы, но, поскольку есть.NET NuGet, я предположил, что он будет работать и для приложений UWP. К сожалению, я не могу заставить тривиальную реализацию работать в UWP.
Приведенный ниже код прекрасно работает в консольном приложении.NET Core, но в простом приложении UWP ожидаемое выражение выдает ошибку:
using Microsoft.Azure.Services.AppAuthentication;
using Microsoft.Azure.KeyVault;
private async Task GetKeyVaultInfoAsync()
{
AzureServiceTokenProvider azureTokenManager =
new AzureServiceTokenProvider();
KeyVaultClient keyVaultManager = new KeyVaultClient(
new KeyVaultClient.AuthenticationCallback(
azureTokenManager.KeyVaultTokenCallback));
// Error occurs here in UWP
SecretBundle keyInfo = await keyVaultManager.GetSecretAsync(
$"https://{KeyVaultName}.vault.azure.net/Secrets/{Key}");
string keyValue = keyInfo.Value;
}
Microsoft.Azure.Services.AppAuthentication.AzureTokenServiceProviderException: Connectionstring: [No connection string specified], Resource: https://vault.azure.net, Authority: https://login.windows.net/[GUID], Exception Message: Tried to get token using Managed Service Identity. Tried to get token using Visual Studio. Tried to get token using Azure CLI. Access token could not be acquired.
Microsoft.Azure.Services.AppAuthentication не работает с UWP или я что-то упускаю?