为了账号安全,请及时绑定邮箱和手机立即绑定

在 Java 中通过 MSI 读取 Azure 密钥保管库机密

在 Java 中通过 MSI 读取 Azure 密钥保管库机密

郎朗坤 2021-06-28 16:59:51
我正在尝试通过 Java 中的托管服务标识 (MSI) 读取 Azure Key Vault 中的机密。我想要令牌通过 MSI 访问密钥保管库。.net 有一些参考资料可以做到这一点,但在 Java 中没有找到任何内容。我不想通过客户端 ID/密钥或证书来做到这一点。我想要一些接近于遵循 .net 代码的 Java 语言using Microsoft.Azure.KeyVault;using Microsoft.Azure.Services.AppAuthentication;AzureServiceTokenProvider azureServiceTokenProvider = new AzureServiceTokenProvider();try{    var keyVaultClient = new KeyVaultClient(new KeyVaultClient.AuthenticationCallback(azureServiceTokenProvider.KeyVaultTokenCallback));    var secret = await keyVaultClient.GetSecretAsync("https://abcded.vault.azure.net/secrets/secretname/").ConfigureAwait(false);    ViewBag.Secret = $"Secret: {secret.Value}"; }catch (Exception exp){    ViewBag.Error = $"Something went wrong: {exp.Message}";}
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 153 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信