是否有一个示例,该示例如何使用c#的“用户管理的身份”对Azure资源进行身份验证?我正在使用以下代码使用系统管理的身份进行身份验证,并且工作正常。但在下面的示例中,不确定如何传递用户管理的身份资源。
AzureServiceTokenProvider azureServiceTokenProvider = new AzureServiceTokenProvider();
KeyVaultClient keyVaultClient = new KeyVaultClient(new KeyVaultClient.AuthenticationCallback(azureServiceTokenProvider.KeyVaultTokenCallback));
var secret = await keyVaultClient.GetSecretAsync("https://mykeyvaultname.vault.azure.net/secrets/test")
.ConfigureAwait(false);
return new string[] { secret.Value };