GetKey 的 Azure KeyVaultClient 机密
Azure KeyVaultClient Secret for GetKey
我有这个代码片段:
我需要获取参数:
keyIdentifier
很简单:
clientId
也很好找:
clientSecret
- 我从哪里得到这个?
您的屏幕截图是托管身份,没有您可以使用的客户端密码。
它在内部使用证书,但这与这里无关。
我的建议是使用 Azure.Identity 库通过 DefaultAzureCredential
获取令牌。
并使用较新的 KeyVault 库,例如:
- https://www.nuget.org/packages/Azure.Security.KeyVault.Secrets/4.1.0
- https://www.nuget.org/packages/Azure.Security.KeyVault.Keys/4.1.0
DefaultAzureCredential
可以在本地开发环境中自动使用系统分配的托管标识和您的用户帐户。
它尝试多种方法并使用有效的方法。
我有这个代码片段:
我需要获取参数:
keyIdentifier
很简单:
clientId
也很好找:
clientSecret
- 我从哪里得到这个?
您的屏幕截图是托管身份,没有您可以使用的客户端密码。 它在内部使用证书,但这与这里无关。
我的建议是使用 Azure.Identity 库通过 DefaultAzureCredential
获取令牌。
并使用较新的 KeyVault 库,例如:
- https://www.nuget.org/packages/Azure.Security.KeyVault.Secrets/4.1.0
- https://www.nuget.org/packages/Azure.Security.KeyVault.Keys/4.1.0
DefaultAzureCredential
可以在本地开发环境中自动使用系统分配的托管标识和您的用户帐户。
它尝试多种方法并使用有效的方法。