Как мы можем получить идентификатор арендатора, идентификатор клиента и секрет клиента для функционального приложения Azure?

#azure #azure-functions #azure-keyvault

#azure #azure-функции #azure-keyvault

Вопрос:

Я собираюсь использовать хранилище ключей для функционального приложения Azure.

Я использую .NET SDK.

  1. Azure.Безопасность.KeyVault.Секреты
  2. Azure.Идентификация

Пример:

 string keyVaultUrl = configuration["KeyVaultSettings:Url"];

            TokenCredential credential = new DefaultAzureCredential();
#if DEBUG
            credential = new ClientSecretCredential(configuration["AZURE_TENANT_ID"],
                                                    configuration["AZURE_CLIENT_ID"],
                                                    configuration["AZURE_CLIENT_SECRET"]);
#endif

            var secretClient = new SecretClient(new Uri(keyVaultUrl), credential);
  

Для локальной отладки мне нужно

tenant_id, client_id и client_secret.

Как я могу это получить?

Комментарии:

1. Обратитесь к этой [ссылке] ( learn.microsoft.com/en-us/azure/active-directory/develop /… ), чтобы получить tenant_id, client_id. Однако вы не можете получить client_secret с портала. Вы можете попробовать, создав новый client_secret

Ответ №1:

Я предполагаю, что у вас включена аутентификация в вашем функциональном приложении. Перейдите в раздел «Регистрация приложения» функционального приложения и для получения шагов Client Id , Tenant Id и Client Secret вы можете сослаться на это и это.