我正在使用以下代码来测试我的Web应用程序上的系统托管身份,当我在Azure中进行部署时,它可以正常工作,但是是否可以在本地进行测试(不向我的Azure帐户授予该资源的权限?)? / p>
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 };