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);
}
}