我有WebApp,我在Azure App Service上托管。它还使用KeyVault中的某些值。
WebApp使用AppService的托管服务标识对KeyVault进行身份验证,并在keyvault中分配身份权限。
但是,我还没弄明白,当我在localhost上调试时,我怎么可能绕过这个或执行虚拟身份验证。因为localhost无法直接向keyvault进行身份验证。
任何想法都会很棒。
答案 0 :(得分:2)
如果我们想在localhost上调试,我们可以使用stopPropagation()来执行此操作。有关详细信息,请参阅此Microsoft.Azure.Services.AppAuthentication。
var azureServiceTokenProvider = new AzureServiceTokenProvider();
var kv = new KeyVaultClient(new KeyVaultClient.AuthenticationCallback(azureServiceTokenProvider.KeyVaultTokenCallback));
注意:
将Keyvault访问权限授予您的帐户。
使用您的帐户登录