Почему DefaultAzureCredential пытается использовать ManagedIdentityCredential на локальном компьютере?C#

Место общения программистов C#
Ответить
Anonymous
 Почему DefaultAzureCredential пытается использовать ManagedIdentityCredential на локальном компьютере?

Сообщение Anonymous »


Я пытаюсь использовать DefaultAzureCredential для подключения к хранилищу ключей, размещенному в Azure, с помощью приведенного ниже кода:

с использованием системы; использование Microsoft.AspNetCore.Hosting; использование Microsoft.Extensions.Hosting; использование Microsoft.Extensions.Configuration; // Azure.Extensions.AspNetCore.Configuration.Secrets 1.2.2 использование Azure.Identity; // Azure.Identity 1.6.0 общедоступный статический IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureAppConfiguration(builder => { Uri keyVaultUrl = new(builder.Build().GetSection("keyVaultUrl").Value); Параметры DefaultAzureCredentialOptions = new() { ExcludeEnvironmentCredential = true, ExcludeSharedTokenCredential = true }; builder.AddAzureKeyVault(keyVaultUrl, новый DefaultAzureCredential(options)); }) .ConfigurationWebHostDefaults(webBuilder => { webBuilder.UseStartup(); }); Код работает нормально, когда мое веб-приложение публикуется в Azure и успешно использует настроенное мной удостоверение, управляемое системой, но при локальном запуске возникает следующее исключение:

Azure.Identity.AuthenticationFailedException: «Ошибка аутентификации ManagedIdentityCredential. Ответ управляемой идентификации не был в ожидаемом формате. Подробности смотрите во внутреннем исключении.

Статус: 403 (GlobalBlock)

и внутреннее исключение показывает:

'
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»