<PackageReference Include="Microsoft.Identity.Client" Version="4.86.0" />

Microsoft.Identity.Client.ApplicationConfiguration

namespace Microsoft.Identity.Client { internal sealed class ApplicationConfiguration : IAppConfig { public Func<AppTokenProviderParameters, Task<AppTokenProviderResult>> AppTokenProvider; public string ClientName { get; } public string ClientVersion { get; } public Func<object> ParentActivityOrWindowFunc { get; } public string IosKeychainSecurityGroup { get; } public bool IsBrokerEnabled { get; } public bool IsWebviewSsoPolicyEnabled { get; } public BrokerOptions BrokerOptions { get; set; } public Func<CoreUIParent, ApplicationConfiguration, ILoggerAdapter, IBroker> BrokerCreatorFunc { get; set; } public Func<IWebUIFactory> WebUiFactoryCreator { get; set; } public string KerberosServicePrincipalName { get; set; } public KerberosTicketContainer TicketContainer { get; set; } public ITelemetryConfig TelemetryConfig { get; } public IHttpManager HttpManager { get; } public IPlatformProxy PlatformProxy { get; } public CacheOptions AccessorOptions { get; set; } public Authority Authority { get; } public string ClientId { get; } public string RedirectUri { get; } public bool EnablePiiLogging { get; } public LogLevel LogLevel { get; } public bool IsDefaultPlatformLoggingEnabled { get; } public IMsalHttpClientFactory HttpClientFactory { get; } public bool IsExtendedTokenLifetimeEnabled { get; set; } public LogCallback LoggingCallback { get; } public IIdentityLogger IdentityLogger { get; } public string Component { get; } public IDictionary<string, string> ExtraQueryParameters { get; } public bool UseRecommendedDefaultRedirectUri { get; } public bool ExperimentalFeaturesEnabled { get; set; } public IEnumerable<string> ClientCapabilities { get; set; } public bool SendX5C { get; } public bool LegacyCacheCompatibilityEnabled { get; } public bool CacheSynchronizationEnabled { get; } public bool MultiCloudSupportEnabled { get; set; } public ManagedIdentityId ManagedIdentityId { get; } public bool DisableInternalRetries { get; } public bool IsManagedIdentity { get; } public bool IsConfidentialClient { get; } public bool IsPublicClient { get; } public string CertificateIdToAssociateWithToken { get; set; } public CertificateOptions CertificateOptions { get; } public Func<AssertionRequestOptions, ExecutionResult, Task<bool>> OnMsalServiceFailure { get; set; } public Func<AssertionRequestOptions, ExecutionResult, Task> OnCompletion { get; set; } public Func<ExecutionResult, Task> OnBackgroundTokenRefreshCompleted { get; set; } public IClientCredential ClientCredential { get; } public string ClientSecret { get; } public X509Certificate2 ClientCredentialCertificate { get; } public SortedList<string, string> CacheKeyComponents { get; } public string AzureRegion { get; set; } public string TenantId { get; } public InstanceDiscoveryResponse CustomInstanceDiscoveryMetadata { get; set; } public Uri CustomInstanceDiscoveryMetadataUri { get; set; } public AadAuthorityAudience AadAuthorityAudience { get; set; } public AzureCloudInstance AzureCloudInstance { get; set; } public string Instance { get; set; } public bool ValidateAuthority { get; set; } public ILegacyCachePersistence UserTokenLegacyCachePersistenceForTest { get; set; } public ITokenCacheInternal UserTokenCacheInternalForTest { get; set; } public ITokenCacheInternal AppTokenCacheInternalForTest { get; set; } public IDeviceAuthManager DeviceAuthManagerForTest { get; set; } public bool IsInstanceDiscoveryEnabled { get; } public ApplicationConfiguration(MsalClientType applicationType); } }