Azure.Identity.ConfigurationExtensions
Provides extension methods for IConfiguration interface.
namespace Azure.Identity
{
public static class ConfigurationExtensions
{
public static T GetAzureClientSettings<T>(this IConfiguration configuration, string sectionName) where T : ClientSettings, new;
public static T GetAzureClientSettings<T>(this IConfiguration configuration, string sectionName, params CredentialResolver[] resolvers) where T : ClientSettings, new;
public static T GetAzureClientSettings<T>(this IConfiguration configuration, string sectionName, IEnumerable<CredentialResolver> resolvers, Action<IConfigurationSection> configureOverrides) where T : ClientSettings, new;
public static CredentialSettings GetAzureCredentialSettings(this IConfiguration configuration, string sectionName);
public static CredentialSettings GetAzureCredentialSettings(this IConfiguration configuration, string sectionName, params CredentialResolver[] resolvers);
public static CredentialSettings GetAzureCredentialSettings(this IConfiguration configuration, string sectionName, IEnumerable<CredentialResolver> resolvers, Action<IConfigurationSection> configureOverrides);
public static IServiceCollection AddAzureCredentialResolver(this IServiceCollection services);
public static IHostApplicationBuilder AddAzureCredentialResolver(this IHostApplicationBuilder builder);
public static IClientBuilder AddAzureClient<[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)] TClient, TSettings>(this IHostApplicationBuilder host, string sectionName) where TClient : class where TSettings : ClientSettings, new;
public static IClientBuilder AddAzureClient<[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)] TClient, TSettings>(this IHostApplicationBuilder host, string sectionName, Action<TSettings> configureSettings) where TClient : class where TSettings : ClientSettings, new;
public static IClientBuilder AddKeyedAzureClient<[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)] TClient, TSettings>(this IHostApplicationBuilder host, string key, string sectionName) where TClient : class where TSettings : ClientSettings, new;
public static IClientBuilder AddKeyedAzureClient<[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors)] TClient, TSettings>(this IHostApplicationBuilder host, string key, string sectionName, Action<TSettings> configureSettings) where TClient : class where TSettings : ClientSettings, new;
}
}