【发布时间】:2021-08-03 20:47:04
【问题描述】:
在我当前的 Net Core 3.1 WPF 项目中,我希望用户能够连接到 Azure Key Vault。 我设置了一个密钥保管库,其中设置了一些访问策略或用户。
在文档中,我阅读了很多关于使用 SecretClient(new Uri(_keyVaultUrl), new DefaultAzureCredential()); 使用环境变量设置与密钥保管库的连接的内容。我不明白的是环境变量在这里有什么用处,因为它们仅限于设置它们的单台机器。
上面的代码在我的代码中返回了一个 Null 对象错误:
Azure.Identity.CredentialUnavailableException: 'DefaultAzureCredential failed to retrieve a token from the included credentials.
- EnvironmentCredential authentication unavailable. Environment variables are not fully configured.
- ManagedIdentityCredential authentication unavailable. The requested identity has not been assigned to this resource.
Status: 400 (Bad Request)
是否有一种直接的方式可以让我使用客户端密钥、应用程序 ID,然后使用 Azure 标识库连接到 azure key vault 并进行身份验证?
【问题讨论】:
-
嗨,你有机会看看我的回答吗?
标签: c# wpf asp.net-core azure-keyvault azure-identity