我正在使用以下代码在我的 Web 应用程序上测试系统托管标识,当我在 Azure 中部署时它工作正常,但是有没有办法在本地进行测试(不授予我的 Azure 帐户对资源的权限?)?
AzureServiceTokenProvider azureServiceTokenProvider = new AzureServiceTokenProvider();
KeyVaultClient keyVaultClient = new KeyVaultClient(new KeyVaultClient.AuthenticationCallback(azureServiceTokenProvider.KeyVaultTokenCallback));
var secret = await keyVaultClient.GetSecretAsync("https://EASDemo.vault.azure.net/secrets/test")
.ConfigureAwait(false);
return new string[] { secret.Value };