从 IConfiguration 检索提供者信息

Retrieve provider information from IConfiguration

我有一个 Azure Function 我正在尝试从 IConfiguration 内的提供商检索数据,问题是无论我如何处理,我都无法提取数据。

下面是 IConfiguration

中的数据结构

此信息最初位于 AzureApp Configuration 资源中,并通过 运行 时间加载。

我试过了:

var azureAppConfigurationData = _configuration.GetSection("AzureAppConfigurationProvider");
var azureAppConfigurationData = _configuration.GetValue<string,string>("AzureAppConfigurationProvider:Data");
var azureAppConfigurationData = _configuration.GetValue<object>("AzureAppConfigurationProvider:Data");

但是,每个结果都为空

我正在尝试提取 clientIdclientSecrettenantId,然后将其传递到 Microsoft Graph SDK 以与 Azure B2C[ 通信=22=]

有很多方法可以做到这一点,但是,最简单的(无需创建具体 class)就是直接引用配置项

var clientId = _configuration["UserManagement:Settings:B2CClient:ClientId"]

假设我输入正确