我需要禁用Azure应用配置存储的本地身份验证方法(访问密钥)。当前对于ASP.NET Framework应用程序,我使用以下方法从我的应用程序访问应用配置存储:
<configSections>
<section name="configBuilders" type="System.Configuration.ConfigurationBuildersSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" restartOnExternalChanges="false" requirePermission="false" />
</configSections>
<configBuilders>
<builders>
<add name="MyConfigStore" mode="Greedy" connectionString="${ConnectionString}" type="Microsoft.Configuration.ConfigurationBuilders.AzureAppConfigurationBuilder, Microsoft.Configuration.ConfigurationBuilders.AzureAppConfiguration" />
<add name="Environment" mode="Greedy" type="Microsoft.Configuration.ConfigurationBuilders.EnvironmentConfigBuilder, Microsoft.Configuration.ConfigurationBuilders.Environment" />
</builders>
</configBuilders>
这里${ConnectionString} = "Endpoint=https://<app_config>.azconfig.io;Id=<Id>;Secret=<Access Key>"
的值
现在,为了通过ASP.NET应用程序访问应用程序配置,我创建了一个服务主体,生成了一个要使用的密码。
我已存储了CLIENT_ID、TENANT_ID和CLIENT_SECRET值。我还将应用程序配置数据读取器角色分配给了服务主体。
我还有一个可以使用的托管身份。
现在,为了通过ASP.NET应用程序访问应用程序配置,我需要在应用程序端进行什么更改?
1条答案
按热度按时间jhdbpxl91#
检查以下解决方法以访问
.NET Framework
应用程序中的App Configuration
。在
Azure Portal
=〉App Configuration
=〉Configuration explorer
中,创建新的Key-value
。NuGet Packages
Web.config
文件中的配置节:在控制器中,
在视图中. cshtml:
输出:
引用自MSDoc