azure-keyvault - Azure key 保管库 : Getting forbidden error if user is having direct access via Group to Key Vault

标签 azure-keyvault

当我们尝试使用 KeyVaultClient (c#) 从 keyvault 检索 secret 时,我们得到 403 access denied 即使同一用户可以从 Azure 门户。如果我们明确授予用户对 Key Vault 的访问权限,那么我们就能够检索 secret 。这看起来像一个问题,请帮助解决可能的问题。

最佳答案

您可能还没有为您的应用程序创建服务主体。如果是这样,请先创建它,然后使用服务主体的对象 ID 来授权应用程序访问。如果您使用的是 VM,则还需要将 VM 服务主体添加到 Keyvault 的策略中。

看看这个sample code查看如何创建应用程序和服务主体以及 give permission to the service principal .

关于azure-keyvault - Azure key 保管库 : Getting forbidden error if user is having direct access via Group to Key Vault,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52552084/

相关文章:

azure - 如何在 Azure DevOps 中获取 keyvault secret 输出

c# - 如何在 Visual Studio Code 调试期间传递 Azure KeyVault 的访问 token

c# - 配置了一个应用程序时,没有为应用程序注册回复地址

c# - Microsoft.Azure.KeyVault.Models.KeyVaultErrorException : 'Access denied to first party service.'

node.js - Node 有类似 AzureServiceTokenProvider 的东西吗?可以处理多种身份验证机制的东西吗?

azure - 将 key 设置为子级别的 Azure Key Vault

azure - 在本地开发中使用azure KeyVault

azure - 有没有办法以编程方式将 YAML 文件存储在 Azure Key Vault 中?

c# - 带有 azure keyvault 证书的 Asp.net 核心 docker 中的 Https 不起作用

java - Azure Key Vault 警告 okhttp3.OkHttpClient : A connection was leaked