【发布时间】:2022-03-02 11:09:00
【问题描述】:
我有 .Net 4.6.1 应用程序需要从 Azure Key Vault 访问一些机密,我正在通过以下方式进行操作:
var clientCredential = new ClientSecretCredential(
azureClientData.AzureTenantId,
azureClientData.AzureClientID,
azureClientData.AzureClientSecret);
_client = new SecretClient(keyVaultUri, clientCredential);
Azure 门户的应用注册提到客户端证书是比客户端密码更好的选择。我想知道我是否在私有云中运行,这真的很重要吗(客户端密码/客户端证书)?
即使我选择转向基于证书的身份验证,代码 sn-p 看起来如下:
var clientCerCredential = new ClientCertificateCredential(
azureClientData.AzureTenantId,
azureClientData.AzureClientID,
azureClientData.AzureClientCertificatePath); // Is it the local path to the certificate that is downloaded as CER/PEM format from Azure Key Vault ?
_client = new CertificateClient(keyVaultUri, clientCredential);
【问题讨论】:
标签: c# azure-keyvault