Microsoft.Identity.Client.IAppConfig
Configuration properties used to build a public or confidential client application.
namespace Microsoft.Identity.Client
{
public interface IAppConfig
{
string ClientId { get; }
bool EnablePiiLogging { get; }
IMsalHttpClientFactory HttpClientFactory { get; }
LogLevel LogLevel { get; }
bool IsDefaultPlatformLoggingEnabled { get; }
string RedirectUri { get; }
string TenantId { get; }
LogCallback LoggingCallback { get; }
IDictionary<string, string> ExtraQueryParameters { get; }
bool IsBrokerEnabled { get; }
string ClientName { get; }
string ClientVersion { get; }
ITelemetryConfig TelemetryConfig { get; }
bool ExperimentalFeaturesEnabled { get; }
IEnumerable<string> ClientCapabilities { get; }
bool LegacyCacheCompatibilityEnabled { get; }
string ClientSecret { get; }
X509Certificate2 ClientCredentialCertificate { get; }
Func<object> ParentActivityOrWindowFunc { get; }
}
}