получить секрет из azure хранилища ключей - PullRequest
0 голосов
/ 17 марта 2020

Я не могу получить секрет из хранилища ключей azure в консольное приложение. net, которое работает на виртуальной машине azure windows. Ниже приведен код, который я использовал, и я дал субъекту службы все разрешения в хранилище ключей.

var kvc = new KeyVaultClient(new KeyVaultClient.AuthenticationCallback(
      async (string authority, string resource, string scope) => {
          var authContext = new AuthenticationContext(authority);
          var credential = new ClientCredential("App id, "secret identifier uri");

          AuthenticationResult result = await authContext.AcquireTokenAsync(resource, credential);
          if (result == null) {
              throw new InvalidOperationException("Failed to retrieve JWT token");
          }
          return result.AccessToken;
      }
  ));

1 Ответ

0 голосов
/ 18 марта 2020

Пожалуйста, укажите это руководство в документации Microsoft, где вы можете найти правильный способ использования Azure Key Vault внутри Windows VM и использование. NET. Примечание. В этом решении вы будете использовать управляемый идентификатор службы вместо традиционного принципала службы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...