当前位置: 首页 > 知识库问答 >
问题:

从azure密钥库中检索机密

阴培
2023-03-14

我无法从azure key vault检索到运行在azure windows VM中的.NET控制台应用程序的秘密。下面是我使用过的代码,我已经给了服务主体在密钥库中的所有权限。

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个答案

漆雕安晏
2023-03-14

请参考Microsoft文档中的本教程,您可以在其中找到在Windows VM中使用Azure密钥库和使用.NET的正确方法。注意:在此解决方案中,您将使用托管服务标识,而不是传统的服务主体。

 类似资料:
  • 我试图从Azure密钥库中检索一个秘密(不使用凭据,如本教程:示例): 但是当我调用时,我得到一个 我的密钥库url的格式类似于“https://my-keyvault.vault.azure.net”。

  • 如何从reactjs应用程序中的azure密钥库中获取密钥?我在下面的标题中传递我的秘密密钥 如何从azure密钥库中获取“subscription-key”值?我在azure密钥库中添加了订阅密钥值。

  • 我创建了一个密钥库,它包括私钥和公钥。我需要使用java代码检索我的公钥和私钥。我在这里找到了一个检索私钥的方法。但我找不到检索公钥的方法。有人能告诉我一种取出公钥的方法吗

  • 我试图安全地从azure中检索凭据,而不必在本地保存Cred,这已经证明比我最初想象的要困难。

  • 我们需要使用Azure key vault创建RSA密钥对,并将RSA公钥复制到外部系统。其要求是外部系统使用公钥加密数据,内部系统与azure key vault对话并对数据进行解密。我还没有访问Azure key vault的权限,所以需要查看文档。我有两个基本问题: > 有没有一种方法可以使用Azure portal以文本格式导出RSA公钥,而不使用API(https://docs.micr