diff --git a/build/platform_and_feature_flags.props b/build/platform_and_feature_flags.props
index 791d3fdd92..3bda45b1af 100644
--- a/build/platform_and_feature_flags.props
+++ b/build/platform_and_feature_flags.props
@@ -17,10 +17,13 @@
$(DefineConstants);iOS;SUPPORTS_BROKER
+
+ $(DefineConstants);MACCATALYST;iOS;SUPPORTS_BROKER
+
$(DefineConstants);NETSTANDARD;SUPPORTS_CONFIDENTIAL_CLIENT;SUPPORTS_BROKER;SUPPORTS_CUSTOM_CACHE;SUPPORTS_WIN32;
-
+
$(DefineConstants);MOBILE
diff --git a/src/client/Microsoft.Identity.Client/Microsoft.Identity.Client.csproj b/src/client/Microsoft.Identity.Client/Microsoft.Identity.Client.csproj
index 7c08fe3762..aaaf3a0d53 100644
--- a/src/client/Microsoft.Identity.Client/Microsoft.Identity.Client.csproj
+++ b/src/client/Microsoft.Identity.Client/Microsoft.Identity.Client.csproj
@@ -12,17 +12,19 @@
net8.0-android
net8.0-ios
+ net8.0-maccatalyst
-
+
14.2
21.0
+ 14.0
- $(TargetFrameworkNetDesktop462);$(TargetFrameworkNetDesktop472);$(TargetFrameworkNetStandard);$(TargetFrameworkNetIos);$(TargetFrameworkNetAndroid);$(TargetFrameworkNet);
- $(TargetFrameworkNetStandard);$(TargetFrameworkNetIos);$(TargetFrameworkNetAndroid);$(TargetFrameworkNet)
+ $(TargetFrameworkNetDesktop462);$(TargetFrameworkNetDesktop472);$(TargetFrameworkNetStandard);$(TargetFrameworkNetIos);$(TargetFrameworkNetMacCatalyst);$(TargetFrameworkNetAndroid);$(TargetFrameworkNet);
+ $(TargetFrameworkNetStandard);$(TargetFrameworkNetIos);$(TargetFrameworkNetMacCatalyst);$(TargetFrameworkNetAndroid);$(TargetFrameworkNet)
$(TargetFrameworkNetStandard);$(TargetFrameworkNet)
@@ -60,7 +62,7 @@
$(DefineConstants);HAVE_ADO_NET;HAVE_APP_DOMAIN;HAVE_ASYNC;HAVE_BIG_INTEGER;HAVE_BINARY_FORMATTER;HAVE_BINARY_SERIALIZATION;HAVE_BINARY_EXCEPTION_SERIALIZATION;HAVE_CHAR_TO_LOWER_WITH_CULTURE;HAVE_CHAR_TO_STRING_WITH_CULTURE;HAVE_COM_ATTRIBUTES;HAVE_COMPONENT_MODEL;HAVE_CONCURRENT_COLLECTIONS;HAVE_COVARIANT_GENERICS;HAVE_DATA_CONTRACTS;HAVE_DATE_TIME_OFFSET;HAVE_DB_NULL_TYPE_CODE;HAVE_DYNAMIC;HAVE_EMPTY_TYPES;HAVE_ENTITY_FRAMEWORK;HAVE_EXPRESSIONS;HAVE_FAST_REVERSE;HAVE_FSHARP_TYPES;HAVE_FULL_REFLECTION;HAVE_GUID_TRY_PARSE;HAVE_HASH_SET;HAVE_ICLONEABLE;HAVE_ICONVERTIBLE;HAVE_IGNORE_DATA_MEMBER_ATTRIBUTE;HAVE_INOTIFY_COLLECTION_CHANGED;HAVE_INOTIFY_PROPERTY_CHANGING;HAVE_ISET;HAVE_LINQ;HAVE_MEMORY_BARRIER;HAVE_METHOD_IMPL_ATTRIBUTE;HAVE_NON_SERIALIZED_ATTRIBUTE;HAVE_READ_ONLY_COLLECTIONS;HAVE_REFLECTION_EMIT;HAVE_SECURITY_SAFE_CRITICAL_ATTRIBUTE;HAVE_SERIALIZATION_BINDER_BIND_TO_NAME;HAVE_STREAM_READER_WRITER_CLOSE;HAVE_STRING_JOIN_WITH_ENUMERABLE;HAVE_TIME_SPAN_PARSE_WITH_CULTURE;HAVE_TIME_SPAN_TO_STRING_WITH_CULTURE;HAVE_TIME_ZONE_INFO;HAVE_TRACE_WRITER;HAVE_TYPE_DESCRIPTOR;HAVE_UNICODE_SURROGATE_DETECTION;HAVE_VARIANT_TYPE_PARAMETERS;HAVE_VERSION_TRY_PARSE;HAVE_XLINQ;HAVE_XML_DOCUMENT;HAVE_XML_DOCUMENT_TYPE;HAVE_CONCURRENT_DICTIONARY;$(AdditionalConstants)
true
-
+
$(DefineConstants);HAVE_ASYNC;HAVE_BINARY_SERIALIZATION;HAVE_COVARIANT_GENERICS;HAVE_DATA_CONTRACTS;HAVE_DATE_TIME_OFFSET;HAVE_DYNAMIC;HAVE_EXPRESSIONS;HAVE_FSHARP_TYPES;HAVE_GUID_TRY_PARSE;HAVE_HASH_SET;HAVE_IGNORE_DATA_MEMBER_ATTRIBUTE;HAVE_INOTIFY_COLLECTION_CHANGED;HAVE_INOTIFY_PROPERTY_CHANGING;HAVE_ISET;HAVE_LINQ;HAVE_METHOD_IMPL_ATTRIBUTE;HAVE_NON_SERIALIZED_ATTRIBUTE;HAVE_READ_ONLY_COLLECTIONS;HAVE_REFLECTION_BINDER;HAVE_SERIALIZATION_BINDER_BIND_TO_NAME;HAVE_STRING_JOIN_WITH_ENUMERABLE;HAVE_TIME_SPAN_PARSE_WITH_CULTURE;HAVE_TIME_SPAN_TO_STRING_WITH_CULTURE;HAVE_TIME_ZONE_INFO;HAVE_UNICODE_SURROGATE_DETECTION;HAVE_VARIANT_TYPE_PARAMETERS;HAVE_VERSION_TRY_PARSE;HAVE_XLINQ;HAVE_XML_DOCUMENT;HAVE_CONCURRENT_DICTIONARY;HAVE_ICONVERTIBLE;HAVE_XML_DOCUMENT_TYPE;$(AdditionalConstants)
@@ -146,7 +148,7 @@
-
+
diff --git a/src/client/Microsoft.Identity.Client/Platforms/iOS/iOSPlatformProxy.cs b/src/client/Microsoft.Identity.Client/Platforms/iOS/iOSPlatformProxy.cs
index 41bae1dd21..886d811b7a 100644
--- a/src/client/Microsoft.Identity.Client/Platforms/iOS/iOSPlatformProxy.cs
+++ b/src/client/Microsoft.Identity.Client/Platforms/iOS/iOSPlatformProxy.cs
@@ -54,7 +54,11 @@ public override string GetDefaultRedirectUri(string clientId, bool useRecommende
protected override string InternalGetProductName()
{
+#if MACCATALYST
+ return "MSAL.MacCatalyst";
+#else
return "MSAL.Xamarin.iOS";
+#endif
}
///
diff --git a/src/client/Microsoft.Identity.Client/PublicApi/net8.0-maccatalyst/PublicAPI.Shipped.txt b/src/client/Microsoft.Identity.Client/PublicApi/net8.0-maccatalyst/PublicAPI.Shipped.txt
new file mode 100644
index 0000000000..3d8b632b54
--- /dev/null
+++ b/src/client/Microsoft.Identity.Client/PublicApi/net8.0-maccatalyst/PublicAPI.Shipped.txt
@@ -0,0 +1,1103 @@
+abstract Microsoft.Identity.Client.BaseAbstractAcquireTokenParameterBuilder.ExecuteAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task
+const Microsoft.Identity.Client.ConfidentialClientApplication.AttemptRegionDiscovery = "TryAutoDetect" -> string
+const Microsoft.Identity.Client.MsalError.AccessDenied = "access_denied" -> string
+const Microsoft.Identity.Client.MsalError.AccessingWsMetadataExchangeFailed = "accessing_ws_metadata_exchange_failed" -> string
+const Microsoft.Identity.Client.MsalError.AccessTokenTypeMissing = "token_type_missing" -> string
+const Microsoft.Identity.Client.MsalError.ActivityRequired = "activity_required" -> string
+const Microsoft.Identity.Client.MsalError.AdfsNotSupportedWithBroker = "adfs_not_supported_with_broker" -> string
+const Microsoft.Identity.Client.MsalError.AndroidBrokerOperationFailed = "android_broker_operation_failed" -> string
+const Microsoft.Identity.Client.MsalError.AndroidBrokerSignatureVerificationFailed = "broker_signature_verification_failed" -> string
+const Microsoft.Identity.Client.MsalError.AuthenticationCanceledError = "authentication_canceled" -> string
+const Microsoft.Identity.Client.MsalError.AuthenticationFailed = "authentication_failed" -> string
+const Microsoft.Identity.Client.MsalError.AuthenticationUiFailed = "authentication_ui_failed" -> string
+const Microsoft.Identity.Client.MsalError.AuthenticationUiFailedError = "authentication_ui_failed" -> string
+const Microsoft.Identity.Client.MsalError.AuthorityHostMismatch = "authority_host_mismatch" -> string
+const Microsoft.Identity.Client.MsalError.AuthorityTenantSpecifiedTwice = "authority_tenant_specified_twice" -> string
+const Microsoft.Identity.Client.MsalError.AuthorityTypeMismatch = "authority_type_mismatch" -> string
+const Microsoft.Identity.Client.MsalError.AuthorityValidationFailed = "authority_validation_failed" -> string
+const Microsoft.Identity.Client.MsalError.B2CAuthorityHostMismatch = "B2C_authority_host_mismatch" -> string
+const Microsoft.Identity.Client.MsalError.BrokerApplicationRequired = "broker_application_required" -> string
+const Microsoft.Identity.Client.MsalError.BrokerDoesNotSupportPop = "broker_does_not_support_pop" -> string
+const Microsoft.Identity.Client.MsalError.BrokerKeyFetchFailed = "ios_broker_key_fetch_failed" -> string
+const Microsoft.Identity.Client.MsalError.BrokerKeySaveFailed = "ios_broker_key_save_failed" -> string
+const Microsoft.Identity.Client.MsalError.BrokerNonceMismatch = "broker_nonce_mismatch" -> string
+const Microsoft.Identity.Client.MsalError.BrokerRequiredForPop = "broker_required_for_pop" -> string
+const Microsoft.Identity.Client.MsalError.BrokerResponseHashMismatch = "broker_response_hash_mismatch" -> string
+const Microsoft.Identity.Client.MsalError.BrokerResponseReturnedError = "broker_response_returned_error" -> string
+const Microsoft.Identity.Client.MsalError.CannotAccessPublisherKeyChain = "cannot_access_publisher_keychain" -> string
+const Microsoft.Identity.Client.MsalError.CannotAccessUserInformationOrUserNotDomainJoined = "user_information_access_failed" -> string
+const Microsoft.Identity.Client.MsalError.CannotInvokeBroker = "cannot_invoke_broker" -> string
+const Microsoft.Identity.Client.MsalError.CertificateNotRsa = "certificate_not_rsa" -> string
+const Microsoft.Identity.Client.MsalError.CertWithoutPrivateKey = "cert_without_private_key" -> string
+const Microsoft.Identity.Client.MsalError.ClientCredentialAuthenticationTypeMustBeDefined = "Client_Credentials_Required_In_Confidential_Client_Application" -> string
+const Microsoft.Identity.Client.MsalError.ClientCredentialAuthenticationTypesAreMutuallyExclusive = "Client_Credential_Authentication_Types_Are_Mutually_Exclusive" -> string
+const Microsoft.Identity.Client.MsalError.CodeExpired = "code_expired" -> string
+const Microsoft.Identity.Client.MsalError.CombinedUserAppCacheNotSupported = "combined_user_app_cache_not_supported" -> string
+const Microsoft.Identity.Client.MsalError.CryptographicError = "cryptographic_error" -> string
+const Microsoft.Identity.Client.MsalError.CurrentBrokerAccount = "current_broker_account" -> string
+const Microsoft.Identity.Client.MsalError.CustomMetadataInstanceOrUri = "custom_metadata_instance_or_uri" -> string
+const Microsoft.Identity.Client.MsalError.CustomWebUiRedirectUriMismatch = "custom_webui_invalid_mismatch" -> string
+const Microsoft.Identity.Client.MsalError.CustomWebUiReturnedInvalidUri = "custom_webui_returned_invalid_uri" -> string
+const Microsoft.Identity.Client.MsalError.DefaultRedirectUriIsInvalid = "redirect_uri_validation_failed" -> string
+const Microsoft.Identity.Client.MsalError.DeviceCertificateNotFound = "device_certificate_not_found" -> string
+const Microsoft.Identity.Client.MsalError.DuplicateQueryParameterError = "duplicate_query_parameter" -> string
+const Microsoft.Identity.Client.MsalError.EncodedTokenTooLong = "encoded_token_too_long" -> string
+const Microsoft.Identity.Client.MsalError.ExactlyOneScopeExpected = "exactly_one_scope_expected" -> string
+const Microsoft.Identity.Client.MsalError.ExperimentalFeature = "experimental_feature" -> string
+const Microsoft.Identity.Client.MsalError.FailedToAcquireTokenSilentlyFromBroker = "failed_to_acquire_token_silently_from_broker" -> string
+const Microsoft.Identity.Client.MsalError.FailedToGetBrokerResponse = "failed_to_get_broker_response" -> string
+const Microsoft.Identity.Client.MsalError.FailedToRefreshToken = "failed_to_refresh_token" -> string
+const Microsoft.Identity.Client.MsalError.FederatedServiceReturnedError = "federated_service_returned_error" -> string
+const Microsoft.Identity.Client.MsalError.GetUserNameFailed = "get_user_name_failed" -> string
+const Microsoft.Identity.Client.MsalError.HttpListenerError = "http_listener_error" -> string
+const Microsoft.Identity.Client.MsalError.HttpStatusCodeNotOk = "http_status_not_200" -> string
+const Microsoft.Identity.Client.MsalError.HttpStatusNotFound = "not_found" -> string
+const Microsoft.Identity.Client.MsalError.InitializeProcessSecurityError = "initialize_process_security_error" -> string
+const Microsoft.Identity.Client.MsalError.IntegratedWindowsAuthenticationFailed = "integrated_windows_authentication_failed" -> string
+const Microsoft.Identity.Client.MsalError.IntegratedWindowsAuthNotSupportedForManagedUser = "integrated_windows_auth_not_supported_managed_user" -> string
+const Microsoft.Identity.Client.MsalError.InteractionRequired = "interaction_required" -> string
+const Microsoft.Identity.Client.MsalError.InternalError = "internal_error" -> string
+const Microsoft.Identity.Client.MsalError.InvalidAdalCacheMultipleRTs = "invalid_adal_cache" -> string
+const Microsoft.Identity.Client.MsalError.InvalidAuthority = "invalid_authority" -> string
+const Microsoft.Identity.Client.MsalError.InvalidAuthorityType = "invalid_authority_type" -> string
+const Microsoft.Identity.Client.MsalError.InvalidAuthorizationUri = "invalid_authorization_uri" -> string
+const Microsoft.Identity.Client.MsalError.InvalidClient = "invalid_client" -> string
+const Microsoft.Identity.Client.MsalError.InvalidGrantError = "invalid_grant" -> string
+const Microsoft.Identity.Client.MsalError.InvalidInstance = "invalid_instance" -> string
+const Microsoft.Identity.Client.MsalError.InvalidJsonClaimsFormat = "invalid_json_claims_format" -> string
+const Microsoft.Identity.Client.MsalError.InvalidJwtError = "invalid_jwt" -> string
+const Microsoft.Identity.Client.MsalError.InvalidManagedIdentityEndpoint = "invalid_managed_identity_endpoint" -> string
+const Microsoft.Identity.Client.MsalError.InvalidManagedIdentityResponse = "invalid_managed_identity_response" -> string
+const Microsoft.Identity.Client.MsalError.InvalidOwnerWindowType = "invalid_owner_window_type" -> string
+const Microsoft.Identity.Client.MsalError.InvalidRequest = "invalid_request" -> string
+const Microsoft.Identity.Client.MsalError.InvalidTokenProviderResponseValue = "invalid_token_provider_response_value" -> string
+const Microsoft.Identity.Client.MsalError.InvalidUserInstanceMetadata = "invalid-custom-instance-metadata" -> string
+const Microsoft.Identity.Client.MsalError.JsonParseError = "json_parse_failed" -> string
+const Microsoft.Identity.Client.MsalError.LinuxXdgOpen = "linux_xdg_open_failed" -> string
+const Microsoft.Identity.Client.MsalError.LoopbackRedirectUri = "loopback_redirect_uri" -> string
+const Microsoft.Identity.Client.MsalError.LoopbackResponseUriMismatch = "loopback_response_uri_mismatch" -> string
+const Microsoft.Identity.Client.MsalError.ManagedIdentityRequestFailed = "managed_identity_request_failed" -> string
+const Microsoft.Identity.Client.MsalError.ManagedIdentityUnreachableNetwork = "managed_identity_unreachable_network" -> string
+const Microsoft.Identity.Client.MsalError.MissingEntitlements = "missing_entitlements" -> string
+const Microsoft.Identity.Client.MsalError.MissingFederationMetadataUrl = "missing_federation_metadata_url" -> string
+const Microsoft.Identity.Client.MsalError.MissingPassiveAuthEndpoint = "missing_passive_auth_endpoint" -> string
+const Microsoft.Identity.Client.MsalError.MultipleAccountsForLoginHint = "multiple_accounts_for_login_hint" -> string
+const Microsoft.Identity.Client.MsalError.MultipleTokensMatchedError = "multiple_matching_tokens_detected" -> string
+const Microsoft.Identity.Client.MsalError.NetworkNotAvailableError = "network_not_available" -> string
+const Microsoft.Identity.Client.MsalError.NoAccountForLoginHint = "no_account_for_login_hint" -> string
+const Microsoft.Identity.Client.MsalError.NoAndroidBrokerAccountFound = "no_broker_account_found" -> string
+const Microsoft.Identity.Client.MsalError.NoAndroidBrokerInstalledOnDevice = "No_Broker_Installed_On_Device" -> string
+const Microsoft.Identity.Client.MsalError.NoClientId = "no_client_id" -> string
+const Microsoft.Identity.Client.MsalError.NonceRequiredForPopOnPCA = "nonce_required_for_pop_on_pca" -> string
+const Microsoft.Identity.Client.MsalError.NonHttpsRedirectNotSupported = "non_https_redirect_failed" -> string
+const Microsoft.Identity.Client.MsalError.NonParsableOAuthError = "non_parsable_oauth_error" -> string
+const Microsoft.Identity.Client.MsalError.NoPromptFailedError = "no_prompt_failed" -> string
+const Microsoft.Identity.Client.MsalError.NoRedirectUri = "no_redirect_uri" -> string
+const Microsoft.Identity.Client.MsalError.NoTokensFoundError = "no_tokens_found" -> string
+const Microsoft.Identity.Client.MsalError.NoUsernameOrAccountIDProvidedForSilentAndroidBrokerAuthentication = "no_username_or_accountid_provided_for_silent_android_broker_authentication" -> string
+const Microsoft.Identity.Client.MsalError.NullIntentReturnedFromAndroidBroker = "null_intent_returned_from_broker" -> string
+const Microsoft.Identity.Client.MsalError.OboCacheKeyNotInCacheError = "obo_cache_key_not_in_cache_error" -> string
+const Microsoft.Identity.Client.MsalError.ParsingWsMetadataExchangeFailed = "parsing_ws_metadata_exchange_failed" -> string
+const Microsoft.Identity.Client.MsalError.ParsingWsTrustResponseFailed = "parsing_wstrust_response_failed" -> string
+const Microsoft.Identity.Client.MsalError.PasswordRequiredForManagedUserError = "password_required_for_managed_user" -> string
+const Microsoft.Identity.Client.MsalError.PlatformNotSupported = "platform_not_supported" -> string
+const Microsoft.Identity.Client.MsalError.ReadingApplicationTokenFromKeychainFailed = "reading_application_token_from_keychain_failed" -> string
+const Microsoft.Identity.Client.MsalError.RedirectUriValidationFailed = "redirect_uri_validation_failed" -> string
+const Microsoft.Identity.Client.MsalError.RegionalAndAuthorityOverride = "authority_override_regional" -> string
+const Microsoft.Identity.Client.MsalError.RegionalAuthorityValidation = "regional_authority_validation" -> string
+const Microsoft.Identity.Client.MsalError.RegionDiscoveryFailed = "region_discovery_failed" -> string
+const Microsoft.Identity.Client.MsalError.RegionDiscoveryNotEnabled = "region_discovery_unavailable" -> string
+const Microsoft.Identity.Client.MsalError.RegionDiscoveryWithCustomInstanceMetadata = "region_discovery_with_custom_instance_metadata" -> string
+const Microsoft.Identity.Client.MsalError.RequestThrottled = "request_throttled" -> string
+const Microsoft.Identity.Client.MsalError.RequestTimeout = "request_timeout" -> string
+const Microsoft.Identity.Client.MsalError.RopcDoesNotSupportMsaAccounts = "ropc_not_supported_for_msa" -> string
+const Microsoft.Identity.Client.MsalError.ScopesRequired = "scopes_required_client_credentials" -> string
+const Microsoft.Identity.Client.MsalError.ServiceNotAvailable = "service_not_available" -> string
+const Microsoft.Identity.Client.MsalError.SetCiamAuthorityAtRequestLevelNotSupported = "set_ciam_authority_at_request_level_not_supported" -> string
+const Microsoft.Identity.Client.MsalError.SSHCertUsedAsHttpHeader = "ssh_cert_used_as_http_header" -> string
+const Microsoft.Identity.Client.MsalError.StateMismatchError = "state_mismatch" -> string
+const Microsoft.Identity.Client.MsalError.StaticCacheWithExternalSerialization = "static_cache_with_external_serialization" -> string
+const Microsoft.Identity.Client.MsalError.SystemWebviewOptionsNotApplicable = "embedded_webview_not_compatible_default_browser" -> string
+const Microsoft.Identity.Client.MsalError.TelemetryConfigOrTelemetryCallback = "telemetry_config_or_telemetry_callback" -> string
+const Microsoft.Identity.Client.MsalError.TenantDiscoveryFailedError = "tenant_discovery_failed" -> string
+const Microsoft.Identity.Client.MsalError.TenantOverrideNonAad = "tenant_override_non_aad" -> string
+const Microsoft.Identity.Client.MsalError.TokenCacheNullError = "token_cache_null" -> string
+const Microsoft.Identity.Client.MsalError.TokenTypeMismatch = "token_type_mismatch" -> string
+const Microsoft.Identity.Client.MsalError.UapCannotFindDomainUser = "user_information_access_failed" -> string
+const Microsoft.Identity.Client.MsalError.UapCannotFindUpn = "uap_cannot_find_upn" -> string
+const Microsoft.Identity.Client.MsalError.UIViewControllerRequiredForiOSBroker = "uiviewcontroller_required_for_ios_broker" -> string
+const Microsoft.Identity.Client.MsalError.UnableToParseAuthenticationHeader = "unable_to_parse_authentication_header" -> string
+const Microsoft.Identity.Client.MsalError.UnauthorizedClient = "unauthorized_client" -> string
+const Microsoft.Identity.Client.MsalError.UnknownBrokerError = "unknown_broker_error" -> string
+const Microsoft.Identity.Client.MsalError.UnknownError = "unknown_error" -> string
+const Microsoft.Identity.Client.MsalError.UnknownManagedIdentityError = "unknown_managed_identity_error" -> string
+const Microsoft.Identity.Client.MsalError.UnknownUser = "unknown_user" -> string
+const Microsoft.Identity.Client.MsalError.UnknownUserType = "unknown_user_type" -> string
+const Microsoft.Identity.Client.MsalError.UpnRequired = "upn_required" -> string
+const Microsoft.Identity.Client.MsalError.UserAssertionNullError = "user_assertion_null" -> string
+const Microsoft.Identity.Client.MsalError.UserAssignedManagedIdentityNotConfigurableAtRuntime = "user_assigned_managed_identity_not_configurable_at_runtime" -> string
+const Microsoft.Identity.Client.MsalError.UserAssignedManagedIdentityNotSupported = "user_assigned_managed_identity_not_supported" -> string
+const Microsoft.Identity.Client.MsalError.UserMismatch = "user_mismatch" -> string
+const Microsoft.Identity.Client.MsalError.UserNullError = "user_null" -> string
+const Microsoft.Identity.Client.MsalError.UserRealmDiscoveryFailed = "user_realm_discovery_failed" -> string
+const Microsoft.Identity.Client.MsalError.ValidateAuthorityOrCustomMetadata = "validate_authority_or_custom_instance_metadata" -> string
+const Microsoft.Identity.Client.MsalError.WABError = "wab_error" -> string
+const Microsoft.Identity.Client.MsalError.WamFailedToSignout = "wam_failed_to_signout" -> string
+const Microsoft.Identity.Client.MsalError.WamInteractiveError = "wam_interactive_error" -> string
+const Microsoft.Identity.Client.MsalError.WamNoB2C = "wam_no_b2c" -> string
+const Microsoft.Identity.Client.MsalError.WamPickerError = "wam_interactive_picker_error" -> string
+const Microsoft.Identity.Client.MsalError.WamScopesRequired = "scopes_required_wam" -> string
+const Microsoft.Identity.Client.MsalError.WamUiThread = "wam_ui_thread_only" -> string
+const Microsoft.Identity.Client.MsalError.WebView2LoaderNotFound = "webview2loader_not_found" -> string
+const Microsoft.Identity.Client.MsalError.WebView2NotInstalled = "webview2_runtime_not_installed" -> string
+const Microsoft.Identity.Client.MsalError.WebviewUnavailable = "no_system_webview" -> string
+const Microsoft.Identity.Client.MsalError.WritingApplicationTokenToKeychainFailed = "writing_application_token_to_keychain_failed" -> string
+const Microsoft.Identity.Client.MsalError.WsTrustEndpointNotFoundInMetadataDocument = "wstrust_endpoint_not_found" -> string
+const Microsoft.Identity.Client.MsalException.BrokerErrorCode = "BrokerErrorCode" -> string
+const Microsoft.Identity.Client.MsalException.BrokerErrorContext = "BrokerErrorContext" -> string
+const Microsoft.Identity.Client.MsalException.BrokerErrorStatus = "BrokerErrorStatus" -> string
+const Microsoft.Identity.Client.MsalException.BrokerErrorTag = "BrokerErrorTag" -> string
+const Microsoft.Identity.Client.MsalException.BrokerTelemetry = "BrokerTelemetry" -> string
+const Microsoft.Identity.Client.MsalException.ManagedIdentitySource = "ManagedIdentitySource" -> string
+Microsoft.Identity.Client.AadAuthorityAudience
+Microsoft.Identity.Client.AadAuthorityAudience.AzureAdAndPersonalMicrosoftAccount = 2 -> Microsoft.Identity.Client.AadAuthorityAudience
+Microsoft.Identity.Client.AadAuthorityAudience.AzureAdMultipleOrgs = 3 -> Microsoft.Identity.Client.AadAuthorityAudience
+Microsoft.Identity.Client.AadAuthorityAudience.AzureAdMyOrg = 1 -> Microsoft.Identity.Client.AadAuthorityAudience
+Microsoft.Identity.Client.AadAuthorityAudience.None = 0 -> Microsoft.Identity.Client.AadAuthorityAudience
+Microsoft.Identity.Client.AadAuthorityAudience.PersonalMicrosoftAccount = 4 -> Microsoft.Identity.Client.AadAuthorityAudience
+Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder
+Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder.AbstractAcquireTokenParameterBuilder() -> void
+Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder.WithAdfsAuthority(string authorityUri, bool validateAuthority = true) -> T
+Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder.WithAuthority(Microsoft.Identity.Client.AadAuthorityAudience authorityAudience, bool validateAuthority = true) -> T
+Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder.WithAuthority(Microsoft.Identity.Client.AzureCloudInstance azureCloudInstance, Microsoft.Identity.Client.AadAuthorityAudience authorityAudience, bool validateAuthority = true) -> T
+Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder.WithAuthority(Microsoft.Identity.Client.AzureCloudInstance azureCloudInstance, string tenant, bool validateAuthority = true) -> T
+Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder.WithAuthority(Microsoft.Identity.Client.AzureCloudInstance azureCloudInstance, System.Guid tenantId, bool validateAuthority = true) -> T
+Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder.WithAuthority(string authorityUri, bool validateAuthority = true) -> T
+Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder.WithAuthority(string cloudInstanceUri, string tenant, bool validateAuthority = true) -> T
+Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder.WithAuthority(string cloudInstanceUri, System.Guid tenantId, bool validateAuthority = true) -> T
+Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder.WithB2CAuthority(string authorityUri) -> T
+Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder.WithClaims(string claims) -> T
+Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder.WithExtraQueryParameters(string extraQueryParameters) -> T
+Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder.WithScopes(System.Collections.Generic.IEnumerable scopes) -> T
+Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder.WithTenantId(string tenantId) -> T
+Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder.WithTenantIdFromAuthority(System.Uri authorityUri) -> T
+Microsoft.Identity.Client.AbstractApplicationBuilder
+Microsoft.Identity.Client.AbstractApplicationBuilder.WithAdfsAuthority(string authorityUri, bool validateAuthority = true) -> T
+Microsoft.Identity.Client.AbstractApplicationBuilder.WithAuthority(Microsoft.Identity.Client.AadAuthorityAudience authorityAudience, bool validateAuthority = true) -> T
+Microsoft.Identity.Client.AbstractApplicationBuilder.WithAuthority(Microsoft.Identity.Client.AzureCloudInstance azureCloudInstance, Microsoft.Identity.Client.AadAuthorityAudience authorityAudience, bool validateAuthority = true) -> T
+Microsoft.Identity.Client.AbstractApplicationBuilder.WithAuthority(Microsoft.Identity.Client.AzureCloudInstance azureCloudInstance, string tenant, bool validateAuthority = true) -> T
+Microsoft.Identity.Client.AbstractApplicationBuilder.WithAuthority(Microsoft.Identity.Client.AzureCloudInstance azureCloudInstance, System.Guid tenantId, bool validateAuthority = true) -> T
+Microsoft.Identity.Client.AbstractApplicationBuilder.WithAuthority(string authorityUri, bool validateAuthority = true) -> T
+Microsoft.Identity.Client.AbstractApplicationBuilder.WithAuthority(string cloudInstanceUri, string tenant, bool validateAuthority = true) -> T
+Microsoft.Identity.Client.AbstractApplicationBuilder.WithAuthority(string cloudInstanceUri, System.Guid tenantId, bool validateAuthority = true) -> T
+Microsoft.Identity.Client.AbstractApplicationBuilder.WithAuthority(System.Uri authorityUri, bool validateAuthority = true) -> T
+Microsoft.Identity.Client.AbstractApplicationBuilder.WithB2CAuthority(string authorityUri) -> T
+Microsoft.Identity.Client.AbstractApplicationBuilder.WithCacheOptions(Microsoft.Identity.Client.CacheOptions options) -> T
+Microsoft.Identity.Client.AbstractApplicationBuilder.WithClientCapabilities(System.Collections.Generic.IEnumerable clientCapabilities) -> T
+Microsoft.Identity.Client.AbstractApplicationBuilder.WithClientId(string clientId) -> T
+Microsoft.Identity.Client.AbstractApplicationBuilder.WithExtraQueryParameters(string extraQueryParameters) -> T
+Microsoft.Identity.Client.AbstractApplicationBuilder.WithExtraQueryParameters(System.Collections.Generic.IDictionary extraQueryParameters) -> T
+Microsoft.Identity.Client.AbstractApplicationBuilder.WithInstanceDicoveryMetadata(string instanceDiscoveryJson) -> T
+Microsoft.Identity.Client.AbstractApplicationBuilder.WithInstanceDicoveryMetadata(System.Uri instanceDiscoveryUri) -> T
+Microsoft.Identity.Client.AbstractApplicationBuilder.WithInstanceDiscovery(bool enableInstanceDiscovery) -> T
+Microsoft.Identity.Client.AbstractApplicationBuilder.WithInstanceDiscoveryMetadata(string instanceDiscoveryJson) -> T
+Microsoft.Identity.Client.AbstractApplicationBuilder.WithInstanceDiscoveryMetadata(System.Uri instanceDiscoveryUri) -> T
+Microsoft.Identity.Client.AbstractApplicationBuilder.WithLegacyCacheCompatibility(bool enableLegacyCacheCompatibility = true) -> T
+Microsoft.Identity.Client.AbstractApplicationBuilder.WithRedirectUri(string redirectUri) -> T
+Microsoft.Identity.Client.AbstractApplicationBuilder.WithTelemetry(Microsoft.Identity.Client.ITelemetryConfig telemetryConfig) -> T
+Microsoft.Identity.Client.AbstractApplicationBuilder.WithTenantId(string tenantId) -> T
+Microsoft.Identity.Client.AbstractClientAppBaseAcquireTokenParameterBuilder
+Microsoft.Identity.Client.AbstractConfidentialClientAcquireTokenParameterBuilder
+Microsoft.Identity.Client.AbstractConfidentialClientAcquireTokenParameterBuilder.WithProofOfPossession(Microsoft.Identity.Client.AppConfig.PoPAuthenticationConfiguration popAuthenticationConfiguration) -> T
+Microsoft.Identity.Client.AbstractManagedIdentityAcquireTokenParameterBuilder
+Microsoft.Identity.Client.AbstractManagedIdentityAcquireTokenParameterBuilder.AbstractManagedIdentityAcquireTokenParameterBuilder() -> void
+Microsoft.Identity.Client.AbstractPublicClientAcquireTokenParameterBuilder
+Microsoft.Identity.Client.AccountExtensions
+Microsoft.Identity.Client.AccountId
+Microsoft.Identity.Client.AccountId.AccountId(string adfsIdentifier) -> void
+Microsoft.Identity.Client.AccountId.AccountId(string identifier, string objectId, string tenantId) -> void
+Microsoft.Identity.Client.AccountId.Identifier.get -> string
+Microsoft.Identity.Client.AccountId.ObjectId.get -> string
+Microsoft.Identity.Client.AccountId.TenantId.get -> string
+Microsoft.Identity.Client.AcquireTokenByAuthorizationCodeParameterBuilder
+Microsoft.Identity.Client.AcquireTokenByAuthorizationCodeParameterBuilder.WithCcsRoutingHint(string userName) -> Microsoft.Identity.Client.AcquireTokenByAuthorizationCodeParameterBuilder
+Microsoft.Identity.Client.AcquireTokenByAuthorizationCodeParameterBuilder.WithCcsRoutingHint(string userObjectIdentifier, string tenantIdentifier) -> Microsoft.Identity.Client.AcquireTokenByAuthorizationCodeParameterBuilder
+Microsoft.Identity.Client.AcquireTokenByAuthorizationCodeParameterBuilder.WithPkceCodeVerifier(string pkceCodeVerifier) -> Microsoft.Identity.Client.AcquireTokenByAuthorizationCodeParameterBuilder
+Microsoft.Identity.Client.AcquireTokenByAuthorizationCodeParameterBuilder.WithSendX5C(bool withSendX5C) -> Microsoft.Identity.Client.AcquireTokenByAuthorizationCodeParameterBuilder
+Microsoft.Identity.Client.AcquireTokenByAuthorizationCodeParameterBuilder.WithSpaAuthorizationCode(bool requestSpaAuthorizationCode = true) -> Microsoft.Identity.Client.AcquireTokenByAuthorizationCodeParameterBuilder
+Microsoft.Identity.Client.AcquireTokenByIntegratedWindowsAuthParameterBuilder
+Microsoft.Identity.Client.AcquireTokenByIntegratedWindowsAuthParameterBuilder.WithFederationMetadata(string federationMetadata) -> Microsoft.Identity.Client.AcquireTokenByIntegratedWindowsAuthParameterBuilder
+Microsoft.Identity.Client.AcquireTokenByIntegratedWindowsAuthParameterBuilder.WithUsername(string username) -> Microsoft.Identity.Client.AcquireTokenByIntegratedWindowsAuthParameterBuilder
+Microsoft.Identity.Client.AcquireTokenByRefreshTokenParameterBuilder
+Microsoft.Identity.Client.AcquireTokenByRefreshTokenParameterBuilder.WithSendX5C(bool withSendX5C) -> Microsoft.Identity.Client.AcquireTokenByRefreshTokenParameterBuilder
+Microsoft.Identity.Client.AcquireTokenByUsernameAndPasswordConfidentialParameterBuilder
+Microsoft.Identity.Client.AcquireTokenByUsernamePasswordParameterBuilder
+Microsoft.Identity.Client.AcquireTokenByUsernamePasswordParameterBuilder.WithFederationMetadata(string federationMetadata) -> Microsoft.Identity.Client.AcquireTokenByUsernamePasswordParameterBuilder
+Microsoft.Identity.Client.AcquireTokenByUsernamePasswordParameterBuilder.WithProofOfPossession(string nonce, System.Net.Http.HttpMethod httpMethod, System.Uri requestUri) -> Microsoft.Identity.Client.AcquireTokenByUsernamePasswordParameterBuilder
+Microsoft.Identity.Client.AcquireTokenForClientParameterBuilder
+Microsoft.Identity.Client.AcquireTokenForClientParameterBuilder.WithAzureRegion(bool useAzureRegion) -> Microsoft.Identity.Client.AcquireTokenForClientParameterBuilder
+Microsoft.Identity.Client.AcquireTokenForClientParameterBuilder.WithForceRefresh(bool forceRefresh) -> Microsoft.Identity.Client.AcquireTokenForClientParameterBuilder
+Microsoft.Identity.Client.AcquireTokenForClientParameterBuilder.WithPreferredAzureRegion(bool useAzureRegion = true, string regionUsedIfAutoDetectFails = "", bool fallbackToGlobal = true) -> Microsoft.Identity.Client.AcquireTokenForClientParameterBuilder
+Microsoft.Identity.Client.AcquireTokenForClientParameterBuilder.WithSendX5C(bool withSendX5C) -> Microsoft.Identity.Client.AcquireTokenForClientParameterBuilder
+Microsoft.Identity.Client.AcquireTokenForManagedIdentityParameterBuilder
+Microsoft.Identity.Client.AcquireTokenForManagedIdentityParameterBuilder.WithClaims(string claims) -> Microsoft.Identity.Client.AcquireTokenForManagedIdentityParameterBuilder
+Microsoft.Identity.Client.AcquireTokenForManagedIdentityParameterBuilder.WithForceRefresh(bool forceRefresh) -> Microsoft.Identity.Client.AcquireTokenForManagedIdentityParameterBuilder
+Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder
+Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder.WithAccount(Microsoft.Identity.Client.IAccount account) -> Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder
+Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder.WithEmbeddedWebViewOptions(Microsoft.Identity.Client.EmbeddedWebViewOptions options) -> Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder
+Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder.WithExtraScopesToConsent(System.Collections.Generic.IEnumerable extraScopesToConsent) -> Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder
+Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder.WithLoginHint(string loginHint) -> Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder
+Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder.WithParentActivityOrWindow(object parent) -> Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder
+Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder.WithParentActivityOrWindow(UIKit.UIViewController viewController) -> Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder
+Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder.WithPrompt(Microsoft.Identity.Client.Prompt prompt) -> Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder
+Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder.WithProofOfPossession(string nonce, System.Net.Http.HttpMethod httpMethod, System.Uri requestUri) -> Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder
+Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder.WithSystemWebViewOptions(Microsoft.Identity.Client.SystemWebViewOptions options) -> Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder
+Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder.WithUseEmbeddedWebView(bool useEmbeddedWebView) -> Microsoft.Identity.Client.AcquireTokenInteractiveParameterBuilder
+Microsoft.Identity.Client.AcquireTokenOnBehalfOfParameterBuilder
+Microsoft.Identity.Client.AcquireTokenOnBehalfOfParameterBuilder.WithCcsRoutingHint(string userName) -> Microsoft.Identity.Client.AcquireTokenOnBehalfOfParameterBuilder
+Microsoft.Identity.Client.AcquireTokenOnBehalfOfParameterBuilder.WithCcsRoutingHint(string userObjectIdentifier, string tenantIdentifier) -> Microsoft.Identity.Client.AcquireTokenOnBehalfOfParameterBuilder
+Microsoft.Identity.Client.AcquireTokenOnBehalfOfParameterBuilder.WithForceRefresh(bool forceRefresh) -> Microsoft.Identity.Client.AcquireTokenOnBehalfOfParameterBuilder
+Microsoft.Identity.Client.AcquireTokenOnBehalfOfParameterBuilder.WithSendX5C(bool withSendX5C) -> Microsoft.Identity.Client.AcquireTokenOnBehalfOfParameterBuilder
+Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder
+Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder.WithForceRefresh(bool forceRefresh) -> Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder
+Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder.WithProofOfPossession(Microsoft.Identity.Client.AppConfig.PoPAuthenticationConfiguration popAuthenticationConfiguration) -> Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder
+Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder.WithProofOfPossession(string nonce, System.Net.Http.HttpMethod httpMethod, System.Uri requestUri) -> Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder
+Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder.WithSendX5C(bool withSendX5C) -> Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder
+Microsoft.Identity.Client.AcquireTokenWithDeviceCodeParameterBuilder
+Microsoft.Identity.Client.AcquireTokenWithDeviceCodeParameterBuilder.WithDeviceCodeResultCallback(System.Func deviceCodeResultCallback) -> Microsoft.Identity.Client.AcquireTokenWithDeviceCodeParameterBuilder
+Microsoft.Identity.Client.Advanced.AcquireTokenParameterBuilderExtensions
+Microsoft.Identity.Client.AppConfig.ManagedIdentityId
+Microsoft.Identity.Client.AppConfig.PoPAuthenticationConfiguration
+Microsoft.Identity.Client.AppConfig.PoPAuthenticationConfiguration.HttpHost.get -> string
+Microsoft.Identity.Client.AppConfig.PoPAuthenticationConfiguration.HttpHost.set -> void
+Microsoft.Identity.Client.AppConfig.PoPAuthenticationConfiguration.HttpMethod.get -> System.Net.Http.HttpMethod
+Microsoft.Identity.Client.AppConfig.PoPAuthenticationConfiguration.HttpMethod.set -> void
+Microsoft.Identity.Client.AppConfig.PoPAuthenticationConfiguration.HttpPath.get -> string
+Microsoft.Identity.Client.AppConfig.PoPAuthenticationConfiguration.HttpPath.set -> void
+Microsoft.Identity.Client.AppConfig.PoPAuthenticationConfiguration.Nonce.get -> string
+Microsoft.Identity.Client.AppConfig.PoPAuthenticationConfiguration.Nonce.set -> void
+Microsoft.Identity.Client.AppConfig.PoPAuthenticationConfiguration.PoPAuthenticationConfiguration() -> void
+Microsoft.Identity.Client.AppConfig.PoPAuthenticationConfiguration.PoPAuthenticationConfiguration(System.Net.Http.HttpRequestMessage httpRequestMessage) -> void
+Microsoft.Identity.Client.AppConfig.PoPAuthenticationConfiguration.PoPAuthenticationConfiguration(System.Uri requestUri) -> void
+Microsoft.Identity.Client.AppConfig.PoPAuthenticationConfiguration.PopCryptoProvider.get -> Microsoft.Identity.Client.AuthScheme.PoP.IPoPCryptoProvider
+Microsoft.Identity.Client.AppConfig.PoPAuthenticationConfiguration.PopCryptoProvider.set -> void
+Microsoft.Identity.Client.AppConfig.PoPAuthenticationConfiguration.SignHttpRequest.get -> bool
+Microsoft.Identity.Client.AppConfig.PoPAuthenticationConfiguration.SignHttpRequest.set -> void
+Microsoft.Identity.Client.ApplicationBase
+Microsoft.Identity.Client.ApplicationOptions
+Microsoft.Identity.Client.ApplicationOptions.AadAuthorityAudience.get -> Microsoft.Identity.Client.AadAuthorityAudience
+Microsoft.Identity.Client.ApplicationOptions.AadAuthorityAudience.set -> void
+Microsoft.Identity.Client.ApplicationOptions.ApplicationOptions() -> void
+Microsoft.Identity.Client.ApplicationOptions.AzureCloudInstance.get -> Microsoft.Identity.Client.AzureCloudInstance
+Microsoft.Identity.Client.ApplicationOptions.AzureCloudInstance.set -> void
+Microsoft.Identity.Client.ApplicationOptions.ClientCapabilities.get -> System.Collections.Generic.IEnumerable
+Microsoft.Identity.Client.ApplicationOptions.ClientCapabilities.set -> void
+Microsoft.Identity.Client.ApplicationOptions.ClientId.get -> string
+Microsoft.Identity.Client.ApplicationOptions.ClientId.set -> void
+Microsoft.Identity.Client.ApplicationOptions.ClientName.get -> string
+Microsoft.Identity.Client.ApplicationOptions.ClientName.set -> void
+Microsoft.Identity.Client.ApplicationOptions.ClientVersion.get -> string
+Microsoft.Identity.Client.ApplicationOptions.ClientVersion.set -> void
+Microsoft.Identity.Client.ApplicationOptions.Instance.get -> string
+Microsoft.Identity.Client.ApplicationOptions.Instance.set -> void
+Microsoft.Identity.Client.ApplicationOptions.KerberosServicePrincipalName.get -> string
+Microsoft.Identity.Client.ApplicationOptions.KerberosServicePrincipalName.set -> void
+Microsoft.Identity.Client.ApplicationOptions.LegacyCacheCompatibilityEnabled.get -> bool
+Microsoft.Identity.Client.ApplicationOptions.LegacyCacheCompatibilityEnabled.set -> void
+Microsoft.Identity.Client.ApplicationOptions.RedirectUri.get -> string
+Microsoft.Identity.Client.ApplicationOptions.RedirectUri.set -> void
+Microsoft.Identity.Client.ApplicationOptions.TenantId.get -> string
+Microsoft.Identity.Client.ApplicationOptions.TenantId.set -> void
+Microsoft.Identity.Client.ApplicationOptions.TicketContainer.get -> Microsoft.Identity.Client.Kerberos.KerberosTicketContainer
+Microsoft.Identity.Client.ApplicationOptions.TicketContainer.set -> void
+Microsoft.Identity.Client.AssertionRequestOptions
+Microsoft.Identity.Client.AssertionRequestOptions.AssertionRequestOptions() -> void
+Microsoft.Identity.Client.AssertionRequestOptions.CancellationToken.get -> System.Threading.CancellationToken
+Microsoft.Identity.Client.AssertionRequestOptions.CancellationToken.set -> void
+Microsoft.Identity.Client.AssertionRequestOptions.Claims.get -> string
+Microsoft.Identity.Client.AssertionRequestOptions.Claims.set -> void
+Microsoft.Identity.Client.AssertionRequestOptions.ClientID.get -> string
+Microsoft.Identity.Client.AssertionRequestOptions.ClientID.set -> void
+Microsoft.Identity.Client.AssertionRequestOptions.TokenEndpoint.get -> string
+Microsoft.Identity.Client.AssertionRequestOptions.TokenEndpoint.set -> void
+Microsoft.Identity.Client.AuthenticationContinuationHelper
+Microsoft.Identity.Client.AuthenticationHeaderParser
+Microsoft.Identity.Client.AuthenticationHeaderParser.AuthenticationHeaderParser() -> void
+Microsoft.Identity.Client.AuthenticationHeaderParser.AuthenticationInfoParameters.get -> Microsoft.Identity.Client.AuthenticationInfoParameters
+Microsoft.Identity.Client.AuthenticationHeaderParser.PopNonce.get -> string
+Microsoft.Identity.Client.AuthenticationHeaderParser.WwwAuthenticateParameters.get -> System.Collections.Generic.IReadOnlyList
+Microsoft.Identity.Client.AuthenticationInfoParameters
+Microsoft.Identity.Client.AuthenticationInfoParameters.AuthenticationInfoParameters() -> void
+Microsoft.Identity.Client.AuthenticationInfoParameters.NextNonce.get -> string
+Microsoft.Identity.Client.AuthenticationInfoParameters.this[string key].get -> string
+Microsoft.Identity.Client.AuthenticationResult
+Microsoft.Identity.Client.AuthenticationResult.AccessToken.get -> string
+Microsoft.Identity.Client.AuthenticationResult.AccessToken.set -> void
+Microsoft.Identity.Client.AuthenticationResult.Account.get -> Microsoft.Identity.Client.IAccount
+Microsoft.Identity.Client.AuthenticationResult.AdditionalResponseParameters.get -> System.Collections.Generic.IReadOnlyDictionary
+Microsoft.Identity.Client.AuthenticationResult.AuthenticationResult(string accessToken, bool isExtendedLifeTimeToken, string uniqueId, System.DateTimeOffset expiresOn, System.DateTimeOffset extendedExpiresOn, string tenantId, Microsoft.Identity.Client.IAccount account, string idToken, System.Collections.Generic.IEnumerable scopes, System.Guid correlationId, Microsoft.Identity.Client.AuthenticationResultMetadata authenticationResultMetadata, string tokenType = "Bearer") -> void
+Microsoft.Identity.Client.AuthenticationResult.AuthenticationResult(string accessToken, bool isExtendedLifeTimeToken, string uniqueId, System.DateTimeOffset expiresOn, System.DateTimeOffset extendedExpiresOn, string tenantId, Microsoft.Identity.Client.IAccount account, string idToken, System.Collections.Generic.IEnumerable scopes, System.Guid correlationId, string tokenType = "Bearer", Microsoft.Identity.Client.AuthenticationResultMetadata authenticationResultMetadata = null, System.Security.Claims.ClaimsPrincipal claimsPrincipal = null, string spaAuthCode = null, System.Collections.Generic.IReadOnlyDictionary additionalResponseParameters = null) -> void
+Microsoft.Identity.Client.AuthenticationResult.AuthenticationResultMetadata.get -> Microsoft.Identity.Client.AuthenticationResultMetadata
+Microsoft.Identity.Client.AuthenticationResult.ClaimsPrincipal.get -> System.Security.Claims.ClaimsPrincipal
+Microsoft.Identity.Client.AuthenticationResult.CorrelationId.get -> System.Guid
+Microsoft.Identity.Client.AuthenticationResult.CreateAuthorizationHeader() -> string
+Microsoft.Identity.Client.AuthenticationResult.ExpiresOn.get -> System.DateTimeOffset
+Microsoft.Identity.Client.AuthenticationResult.ExtendedExpiresOn.get -> System.DateTimeOffset
+Microsoft.Identity.Client.AuthenticationResult.IdToken.get -> string
+Microsoft.Identity.Client.AuthenticationResult.IsExtendedLifeTimeToken.get -> bool
+Microsoft.Identity.Client.AuthenticationResult.Scopes.get -> System.Collections.Generic.IEnumerable
+Microsoft.Identity.Client.AuthenticationResult.SpaAuthCode.get -> string
+Microsoft.Identity.Client.AuthenticationResult.TenantId.get -> string
+Microsoft.Identity.Client.AuthenticationResult.TokenType.get -> string
+Microsoft.Identity.Client.AuthenticationResult.UniqueId.get -> string
+Microsoft.Identity.Client.AuthenticationResultMetadata
+Microsoft.Identity.Client.AuthenticationResultMetadata.AuthenticationResultMetadata(Microsoft.Identity.Client.TokenSource tokenSource) -> void
+Microsoft.Identity.Client.AuthenticationResultMetadata.CacheLevel.get -> Microsoft.Identity.Client.Cache.CacheLevel
+Microsoft.Identity.Client.AuthenticationResultMetadata.CacheLevel.set -> void
+Microsoft.Identity.Client.AuthenticationResultMetadata.CacheRefreshReason.get -> Microsoft.Identity.Client.CacheRefreshReason
+Microsoft.Identity.Client.AuthenticationResultMetadata.CacheRefreshReason.set -> void
+Microsoft.Identity.Client.AuthenticationResultMetadata.DurationCreatingExtendedTokenInUs.get -> long
+Microsoft.Identity.Client.AuthenticationResultMetadata.DurationCreatingExtendedTokenInUs.set -> void
+Microsoft.Identity.Client.AuthenticationResultMetadata.DurationInCacheInMs.get -> long
+Microsoft.Identity.Client.AuthenticationResultMetadata.DurationInCacheInMs.set -> void
+Microsoft.Identity.Client.AuthenticationResultMetadata.DurationInHttpInMs.get -> long
+Microsoft.Identity.Client.AuthenticationResultMetadata.DurationInHttpInMs.set -> void
+Microsoft.Identity.Client.AuthenticationResultMetadata.DurationTotalInMs.get -> long
+Microsoft.Identity.Client.AuthenticationResultMetadata.DurationTotalInMs.set -> void
+Microsoft.Identity.Client.AuthenticationResultMetadata.RefreshOn.get -> System.DateTimeOffset?
+Microsoft.Identity.Client.AuthenticationResultMetadata.RefreshOn.set -> void
+Microsoft.Identity.Client.AuthenticationResultMetadata.RegionDetails.get -> Microsoft.Identity.Client.RegionDetails
+Microsoft.Identity.Client.AuthenticationResultMetadata.RegionDetails.set -> void
+Microsoft.Identity.Client.AuthenticationResultMetadata.Telemetry.get -> string
+Microsoft.Identity.Client.AuthenticationResultMetadata.Telemetry.set -> void
+Microsoft.Identity.Client.AuthenticationResultMetadata.TokenEndpoint.get -> string
+Microsoft.Identity.Client.AuthenticationResultMetadata.TokenEndpoint.set -> void
+Microsoft.Identity.Client.AuthenticationResultMetadata.TokenSource.get -> Microsoft.Identity.Client.TokenSource
+Microsoft.Identity.Client.AuthScheme.IAuthenticationOperation
+Microsoft.Identity.Client.AuthScheme.IAuthenticationOperation.AccessTokenType.get -> string
+Microsoft.Identity.Client.AuthScheme.IAuthenticationOperation.AuthorizationHeaderPrefix.get -> string
+Microsoft.Identity.Client.AuthScheme.IAuthenticationOperation.FormatResult(Microsoft.Identity.Client.AuthenticationResult authenticationResult) -> void
+Microsoft.Identity.Client.AuthScheme.IAuthenticationOperation.GetTokenRequestParams() -> System.Collections.Generic.IReadOnlyDictionary
+Microsoft.Identity.Client.AuthScheme.IAuthenticationOperation.KeyId.get -> string
+Microsoft.Identity.Client.AuthScheme.IAuthenticationOperation.TelemetryTokenType.get -> int
+Microsoft.Identity.Client.AuthScheme.PoP.IPoPCryptoProvider
+Microsoft.Identity.Client.AuthScheme.PoP.IPoPCryptoProvider.CannonicalPublicKeyJwk.get -> string
+Microsoft.Identity.Client.AuthScheme.PoP.IPoPCryptoProvider.CryptographicAlgorithm.get -> string
+Microsoft.Identity.Client.AuthScheme.PoP.IPoPCryptoProvider.Sign(byte[] data) -> byte[]
+Microsoft.Identity.Client.AzureCloudInstance
+Microsoft.Identity.Client.AzureCloudInstance.AzureChina = 2 -> Microsoft.Identity.Client.AzureCloudInstance
+Microsoft.Identity.Client.AzureCloudInstance.AzureGermany = 3 -> Microsoft.Identity.Client.AzureCloudInstance
+Microsoft.Identity.Client.AzureCloudInstance.AzurePublic = 1 -> Microsoft.Identity.Client.AzureCloudInstance
+Microsoft.Identity.Client.AzureCloudInstance.AzureUsGovernment = 4 -> Microsoft.Identity.Client.AzureCloudInstance
+Microsoft.Identity.Client.AzureCloudInstance.None = 0 -> Microsoft.Identity.Client.AzureCloudInstance
+Microsoft.Identity.Client.BaseAbstractAcquireTokenParameterBuilder
+Microsoft.Identity.Client.BaseAbstractAcquireTokenParameterBuilder.BaseAbstractAcquireTokenParameterBuilder() -> void
+Microsoft.Identity.Client.BaseAbstractAcquireTokenParameterBuilder.ExecuteAsync() -> System.Threading.Tasks.Task
+Microsoft.Identity.Client.BaseAbstractAcquireTokenParameterBuilder.WithCorrelationId(System.Guid correlationId) -> T
+Microsoft.Identity.Client.BaseAbstractAcquireTokenParameterBuilder.WithExtraQueryParameters(System.Collections.Generic.Dictionary extraQueryParameters) -> T
+Microsoft.Identity.Client.BaseAbstractApplicationBuilder
+Microsoft.Identity.Client.BaseAbstractApplicationBuilder.WithClientName(string clientName) -> T
+Microsoft.Identity.Client.BaseAbstractApplicationBuilder.WithClientVersion(string clientVersion) -> T
+Microsoft.Identity.Client.BaseAbstractApplicationBuilder.WithDebugLoggingCallback(Microsoft.Identity.Client.LogLevel logLevel = Microsoft.Identity.Client.LogLevel.Info, bool enablePiiLogging = false, bool withDefaultPlatformLoggingEnabled = false) -> T
+Microsoft.Identity.Client.BaseAbstractApplicationBuilder.WithExperimentalFeatures(bool enableExperimentalFeatures = true) -> T
+Microsoft.Identity.Client.BaseAbstractApplicationBuilder.WithHttpClientFactory(Microsoft.Identity.Client.IMsalHttpClientFactory httpClientFactory) -> T
+Microsoft.Identity.Client.BaseAbstractApplicationBuilder.WithHttpClientFactory(Microsoft.Identity.Client.IMsalHttpClientFactory httpClientFactory, bool retryOnceOn5xx) -> T
+Microsoft.Identity.Client.BaseAbstractApplicationBuilder.WithLogging(Microsoft.Identity.Client.LogCallback loggingCallback, Microsoft.Identity.Client.LogLevel? logLevel = null, bool? enablePiiLogging = null, bool? enableDefaultPlatformLogging = null) -> T
+Microsoft.Identity.Client.BaseAbstractApplicationBuilder.WithLogging(Microsoft.IdentityModel.Abstractions.IIdentityLogger identityLogger, bool enablePiiLogging = false) -> T
+Microsoft.Identity.Client.BaseApplicationOptions
+Microsoft.Identity.Client.BaseApplicationOptions.BaseApplicationOptions() -> void
+Microsoft.Identity.Client.BaseApplicationOptions.EnablePiiLogging.get -> bool
+Microsoft.Identity.Client.BaseApplicationOptions.EnablePiiLogging.set -> void
+Microsoft.Identity.Client.BaseApplicationOptions.IsDefaultPlatformLoggingEnabled.get -> bool
+Microsoft.Identity.Client.BaseApplicationOptions.IsDefaultPlatformLoggingEnabled.set -> void
+Microsoft.Identity.Client.BaseApplicationOptions.LogLevel.get -> Microsoft.Identity.Client.LogLevel
+Microsoft.Identity.Client.BaseApplicationOptions.LogLevel.set -> void
+Microsoft.Identity.Client.BrokerOptions
+Microsoft.Identity.Client.BrokerOptions.BrokerOptions(Microsoft.Identity.Client.BrokerOptions.OperatingSystems enabledOn) -> void
+Microsoft.Identity.Client.BrokerOptions.EnabledOn.get -> Microsoft.Identity.Client.BrokerOptions.OperatingSystems
+Microsoft.Identity.Client.BrokerOptions.ListOperatingSystemAccounts.get -> bool
+Microsoft.Identity.Client.BrokerOptions.ListOperatingSystemAccounts.set -> void
+Microsoft.Identity.Client.BrokerOptions.MsaPassthrough.get -> bool
+Microsoft.Identity.Client.BrokerOptions.MsaPassthrough.set -> void
+Microsoft.Identity.Client.BrokerOptions.OperatingSystems
+Microsoft.Identity.Client.BrokerOptions.OperatingSystems.None = 0 -> Microsoft.Identity.Client.BrokerOptions.OperatingSystems
+Microsoft.Identity.Client.BrokerOptions.OperatingSystems.Windows = 1 -> Microsoft.Identity.Client.BrokerOptions.OperatingSystems
+Microsoft.Identity.Client.BrokerOptions.Title.get -> string
+Microsoft.Identity.Client.BrokerOptions.Title.set -> void
+Microsoft.Identity.Client.Cache.CacheData
+Microsoft.Identity.Client.Cache.CacheData.AdalV3State.get -> byte[]
+Microsoft.Identity.Client.Cache.CacheData.AdalV3State.set -> void
+Microsoft.Identity.Client.Cache.CacheData.CacheData() -> void
+Microsoft.Identity.Client.Cache.CacheData.UnifiedState.get -> byte[]
+Microsoft.Identity.Client.Cache.CacheData.UnifiedState.set -> void
+Microsoft.Identity.Client.Cache.CacheLevel
+Microsoft.Identity.Client.Cache.CacheLevel.L1Cache = 2 -> Microsoft.Identity.Client.Cache.CacheLevel
+Microsoft.Identity.Client.Cache.CacheLevel.L2Cache = 3 -> Microsoft.Identity.Client.Cache.CacheLevel
+Microsoft.Identity.Client.Cache.CacheLevel.None = 0 -> Microsoft.Identity.Client.Cache.CacheLevel
+Microsoft.Identity.Client.Cache.CacheLevel.Unknown = 1 -> Microsoft.Identity.Client.Cache.CacheLevel
+Microsoft.Identity.Client.CacheOptions
+Microsoft.Identity.Client.CacheOptions.CacheOptions() -> void
+Microsoft.Identity.Client.CacheOptions.CacheOptions(bool useSharedCache) -> void
+Microsoft.Identity.Client.CacheOptions.UseSharedCache.get -> bool
+Microsoft.Identity.Client.CacheOptions.UseSharedCache.set -> void
+Microsoft.Identity.Client.CacheRefreshReason
+Microsoft.Identity.Client.CacheRefreshReason.Expired = 3 -> Microsoft.Identity.Client.CacheRefreshReason
+Microsoft.Identity.Client.CacheRefreshReason.ForceRefreshOrClaims = 1 -> Microsoft.Identity.Client.CacheRefreshReason
+Microsoft.Identity.Client.CacheRefreshReason.NoCachedAccessToken = 2 -> Microsoft.Identity.Client.CacheRefreshReason
+Microsoft.Identity.Client.CacheRefreshReason.NotApplicable = 0 -> Microsoft.Identity.Client.CacheRefreshReason
+Microsoft.Identity.Client.CacheRefreshReason.ProactivelyRefreshed = 4 -> Microsoft.Identity.Client.CacheRefreshReason
+Microsoft.Identity.Client.ClientApplicationBase
+Microsoft.Identity.Client.ClientApplicationBase.AcquireTokenSilent(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.IAccount account) -> Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder
+Microsoft.Identity.Client.ClientApplicationBase.AcquireTokenSilent(System.Collections.Generic.IEnumerable scopes, string loginHint) -> Microsoft.Identity.Client.AcquireTokenSilentParameterBuilder
+Microsoft.Identity.Client.ClientApplicationBase.AppConfig.get -> Microsoft.Identity.Client.IAppConfig
+Microsoft.Identity.Client.ClientApplicationBase.Authority.get -> string
+Microsoft.Identity.Client.ClientApplicationBase.GetAccountAsync(string accountId) -> System.Threading.Tasks.Task
+Microsoft.Identity.Client.ClientApplicationBase.GetAccountAsync(string accountId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+Microsoft.Identity.Client.ClientApplicationBase.GetAccountsAsync() -> System.Threading.Tasks.Task>
+Microsoft.Identity.Client.ClientApplicationBase.GetAccountsAsync(string userFlow) -> System.Threading.Tasks.Task>
+Microsoft.Identity.Client.ClientApplicationBase.GetAccountsAsync(string userFlow, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task>
+Microsoft.Identity.Client.ClientApplicationBase.GetAccountsAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task>
+Microsoft.Identity.Client.ClientApplicationBase.RemoveAsync(Microsoft.Identity.Client.IAccount account) -> System.Threading.Tasks.Task
+Microsoft.Identity.Client.ClientApplicationBase.RemoveAsync(Microsoft.Identity.Client.IAccount account, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+Microsoft.Identity.Client.ClientApplicationBase.UserTokenCache.get -> Microsoft.Identity.Client.ITokenCache
+Microsoft.Identity.Client.ConfidentialClientApplication
+Microsoft.Identity.Client.ConfidentialClientApplication.AcquireTokenByAuthorizationCode(System.Collections.Generic.IEnumerable scopes, string authorizationCode) -> Microsoft.Identity.Client.AcquireTokenByAuthorizationCodeParameterBuilder
+Microsoft.Identity.Client.ConfidentialClientApplication.AcquireTokenForClient(System.Collections.Generic.IEnumerable scopes) -> Microsoft.Identity.Client.AcquireTokenForClientParameterBuilder
+Microsoft.Identity.Client.ConfidentialClientApplication.AcquireTokenInLongRunningProcess(System.Collections.Generic.IEnumerable scopes, string longRunningProcessSessionKey) -> Microsoft.Identity.Client.AcquireTokenOnBehalfOfParameterBuilder
+Microsoft.Identity.Client.ConfidentialClientApplication.AcquireTokenOnBehalfOf(System.Collections.Generic.IEnumerable scopes, Microsoft.Identity.Client.UserAssertion userAssertion) -> Microsoft.Identity.Client.AcquireTokenOnBehalfOfParameterBuilder
+Microsoft.Identity.Client.ConfidentialClientApplication.AppTokenCache.get -> Microsoft.Identity.Client.ITokenCache
+Microsoft.Identity.Client.ConfidentialClientApplication.Certificate.get -> System.Security.Cryptography.X509Certificates.X509Certificate2
+Microsoft.Identity.Client.ConfidentialClientApplication.GetAuthorizationRequestUrl(System.Collections.Generic.IEnumerable scopes) -> Microsoft.Identity.Client.GetAuthorizationRequestUrlParameterBuilder
+Microsoft.Identity.Client.ConfidentialClientApplication.InitiateLongRunningProcessInWebApi(System.Collections.Generic.IEnumerable scopes, string userToken, ref string longRunningProcessSessionKey) -> Microsoft.Identity.Client.AcquireTokenOnBehalfOfParameterBuilder
+Microsoft.Identity.Client.ConfidentialClientApplication.StopLongRunningProcessInWebApiAsync(string longRunningProcessSessionKey, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task
+Microsoft.Identity.Client.ConfidentialClientApplicationBuilder
+Microsoft.Identity.Client.ConfidentialClientApplicationBuilder.Build() -> Microsoft.Identity.Client.IConfidentialClientApplication
+Microsoft.Identity.Client.ConfidentialClientApplicationBuilder.WithAzureRegion(string azureRegion = "TryAutoDetect") -> Microsoft.Identity.Client.ConfidentialClientApplicationBuilder
+Microsoft.Identity.Client.ConfidentialClientApplicationBuilder.WithCacheSynchronization(bool enableCacheSynchronization) -> Microsoft.Identity.Client.ConfidentialClientApplicationBuilder
+Microsoft.Identity.Client.ConfidentialClientApplicationBuilder.WithCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate) -> Microsoft.Identity.Client.ConfidentialClientApplicationBuilder
+Microsoft.Identity.Client.ConfidentialClientApplicationBuilder.WithCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, bool sendX5C) -> Microsoft.Identity.Client.ConfidentialClientApplicationBuilder
+Microsoft.Identity.Client.ConfidentialClientApplicationBuilder.WithClientAssertion(string signedClientAssertion) -> Microsoft.Identity.Client.ConfidentialClientApplicationBuilder
+Microsoft.Identity.Client.ConfidentialClientApplicationBuilder.WithClientAssertion(System.Func> clientAssertionAsyncDelegate) -> Microsoft.Identity.Client.ConfidentialClientApplicationBuilder
+Microsoft.Identity.Client.ConfidentialClientApplicationBuilder.WithClientAssertion(System.Func clientAssertionDelegate) -> Microsoft.Identity.Client.ConfidentialClientApplicationBuilder
+Microsoft.Identity.Client.ConfidentialClientApplicationBuilder.WithClientAssertion(System.Func> clientAssertionAsyncDelegate) -> Microsoft.Identity.Client.ConfidentialClientApplicationBuilder
+Microsoft.Identity.Client.ConfidentialClientApplicationBuilder.WithClientClaims(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.Collections.Generic.IDictionary claimsToSign, bool mergeWithDefaultClaims = true, bool sendX5C = false) -> Microsoft.Identity.Client.ConfidentialClientApplicationBuilder
+Microsoft.Identity.Client.ConfidentialClientApplicationBuilder.WithClientClaims(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.Collections.Generic.IDictionary claimsToSign, bool mergeWithDefaultClaims) -> Microsoft.Identity.Client.ConfidentialClientApplicationBuilder
+Microsoft.Identity.Client.ConfidentialClientApplicationBuilder.WithClientSecret(string clientSecret) -> Microsoft.Identity.Client.ConfidentialClientApplicationBuilder
+Microsoft.Identity.Client.ConfidentialClientApplicationBuilder.WithGenericAuthority(string authorityUri) -> Microsoft.Identity.Client.ConfidentialClientApplicationBuilder
+Microsoft.Identity.Client.ConfidentialClientApplicationBuilder.WithOidcAuthority(string authorityUri) -> Microsoft.Identity.Client.ConfidentialClientApplicationBuilder
+Microsoft.Identity.Client.ConfidentialClientApplicationBuilder.WithTelemetryClient(params Microsoft.IdentityModel.Abstractions.ITelemetryClient[] telemetryClients) -> Microsoft.Identity.Client.ConfidentialClientApplicationBuilder
+Microsoft.Identity.Client.ConfidentialClientApplicationOptions
+Microsoft.Identity.Client.ConfidentialClientApplicationOptions.AzureRegion.get -> string
+Microsoft.Identity.Client.ConfidentialClientApplicationOptions.AzureRegion.set -> void
+Microsoft.Identity.Client.ConfidentialClientApplicationOptions.ClientSecret.get -> string
+Microsoft.Identity.Client.ConfidentialClientApplicationOptions.ClientSecret.set -> void
+Microsoft.Identity.Client.ConfidentialClientApplicationOptions.ConfidentialClientApplicationOptions() -> void
+Microsoft.Identity.Client.ConfidentialClientApplicationOptions.EnableCacheSynchronization.get -> bool
+Microsoft.Identity.Client.ConfidentialClientApplicationOptions.EnableCacheSynchronization.set -> void
+Microsoft.Identity.Client.DeviceCodeResult
+Microsoft.Identity.Client.DeviceCodeResult.ClientId.get -> string
+Microsoft.Identity.Client.DeviceCodeResult.DeviceCode.get -> string
+Microsoft.Identity.Client.DeviceCodeResult.ExpiresOn.get -> System.DateTimeOffset
+Microsoft.Identity.Client.DeviceCodeResult.Interval.get -> long
+Microsoft.Identity.Client.DeviceCodeResult.Message.get -> string
+Microsoft.Identity.Client.DeviceCodeResult.Scopes.get -> System.Collections.Generic.IReadOnlyCollection
+Microsoft.Identity.Client.DeviceCodeResult.UserCode.get -> string
+Microsoft.Identity.Client.DeviceCodeResult.VerificationUrl.get -> string
+Microsoft.Identity.Client.EmbeddedWebViewOptions
+Microsoft.Identity.Client.EmbeddedWebViewOptions.EmbeddedWebViewOptions() -> void
+Microsoft.Identity.Client.EmbeddedWebViewOptions.Title.get -> string
+Microsoft.Identity.Client.EmbeddedWebViewOptions.Title.set -> void
+Microsoft.Identity.Client.EmbeddedWebViewOptions.WebView2BrowserExecutableFolder.get -> string
+Microsoft.Identity.Client.EmbeddedWebViewOptions.WebView2BrowserExecutableFolder.set -> void
+Microsoft.Identity.Client.Extensibility.AbstractConfidentialClientAcquireTokenParameterBuilderExtension
+Microsoft.Identity.Client.Extensibility.AcquireTokenForClientBuilderExtensions
+Microsoft.Identity.Client.Extensibility.AcquireTokenInteractiveParameterBuilderExtensions
+Microsoft.Identity.Client.Extensibility.AcquireTokenOnBehalfOfParameterBuilderExtensions
+Microsoft.Identity.Client.Extensibility.AppTokenProviderParameters
+Microsoft.Identity.Client.Extensibility.AppTokenProviderParameters.AppTokenProviderParameters() -> void
+Microsoft.Identity.Client.Extensibility.AppTokenProviderParameters.CancellationToken.get -> System.Threading.CancellationToken
+Microsoft.Identity.Client.Extensibility.AppTokenProviderParameters.Claims.get -> string
+Microsoft.Identity.Client.Extensibility.AppTokenProviderParameters.CorrelationId.get -> string
+Microsoft.Identity.Client.Extensibility.AppTokenProviderParameters.Scopes.get -> System.Collections.Generic.IEnumerable
+Microsoft.Identity.Client.Extensibility.AppTokenProviderParameters.TenantId.get -> string
+Microsoft.Identity.Client.Extensibility.AppTokenProviderResult
+Microsoft.Identity.Client.Extensibility.AppTokenProviderResult.AccessToken.get -> string
+Microsoft.Identity.Client.Extensibility.AppTokenProviderResult.AccessToken.set -> void
+Microsoft.Identity.Client.Extensibility.AppTokenProviderResult.AppTokenProviderResult() -> void
+Microsoft.Identity.Client.Extensibility.AppTokenProviderResult.ExpiresInSeconds.get -> long
+Microsoft.Identity.Client.Extensibility.AppTokenProviderResult.ExpiresInSeconds.set -> void
+Microsoft.Identity.Client.Extensibility.AppTokenProviderResult.RefreshInSeconds.get -> long?
+Microsoft.Identity.Client.Extensibility.AppTokenProviderResult.RefreshInSeconds.set -> void
+Microsoft.Identity.Client.Extensibility.ConfidentialClientApplicationBuilderExtensions
+Microsoft.Identity.Client.Extensibility.ConfidentialClientApplicationExtensions
+Microsoft.Identity.Client.Extensibility.ICustomWebUi
+Microsoft.Identity.Client.Extensibility.ICustomWebUi.AcquireAuthorizationCodeAsync(System.Uri authorizationUri, System.Uri redirectUri, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task
+Microsoft.Identity.Client.Extensibility.MsalAuthenticationExtension
+Microsoft.Identity.Client.Extensibility.MsalAuthenticationExtension.AdditionalCacheParameters.get -> System.Collections.Generic.IEnumerable
+Microsoft.Identity.Client.Extensibility.MsalAuthenticationExtension.AdditionalCacheParameters.set -> void
+Microsoft.Identity.Client.Extensibility.MsalAuthenticationExtension.AuthenticationOperation.get -> Microsoft.Identity.Client.AuthScheme.IAuthenticationOperation
+Microsoft.Identity.Client.Extensibility.MsalAuthenticationExtension.AuthenticationOperation.set -> void
+Microsoft.Identity.Client.Extensibility.MsalAuthenticationExtension.MsalAuthenticationExtension() -> void
+Microsoft.Identity.Client.Extensibility.MsalAuthenticationExtension.OnBeforeTokenRequestHandler.get -> System.Func
+Microsoft.Identity.Client.Extensibility.MsalAuthenticationExtension.OnBeforeTokenRequestHandler.set -> void
+Microsoft.Identity.Client.Extensibility.OnBeforeTokenRequestData
+Microsoft.Identity.Client.Extensibility.OnBeforeTokenRequestData.BodyParameters.get -> System.Collections.Generic.IDictionary
+Microsoft.Identity.Client.Extensibility.OnBeforeTokenRequestData.CancellationToken.get -> System.Threading.CancellationToken
+Microsoft.Identity.Client.Extensibility.OnBeforeTokenRequestData.Headers.get -> System.Collections.Generic.IDictionary
+Microsoft.Identity.Client.Extensibility.OnBeforeTokenRequestData.OnBeforeTokenRequestData(System.Collections.Generic.IDictionary bodyParameters, System.Collections.Generic.IDictionary headers, System.Uri requestUri, System.Threading.CancellationToken cancellationToken) -> void
+Microsoft.Identity.Client.Extensibility.OnBeforeTokenRequestData.RequestUri.get -> System.Uri
+Microsoft.Identity.Client.Extensibility.OnBeforeTokenRequestData.RequestUri.set -> void
+Microsoft.Identity.Client.GetAuthorizationRequestUrlParameterBuilder
+Microsoft.Identity.Client.GetAuthorizationRequestUrlParameterBuilder.ExecuteAsync() -> System.Threading.Tasks.Task
+Microsoft.Identity.Client.GetAuthorizationRequestUrlParameterBuilder.ExecuteAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task
+Microsoft.Identity.Client.GetAuthorizationRequestUrlParameterBuilder.WithAccount(Microsoft.Identity.Client.IAccount account) -> Microsoft.Identity.Client.GetAuthorizationRequestUrlParameterBuilder
+Microsoft.Identity.Client.GetAuthorizationRequestUrlParameterBuilder.WithCcsRoutingHint(string userObjectIdentifier, string tenantIdentifier) -> Microsoft.Identity.Client.GetAuthorizationRequestUrlParameterBuilder
+Microsoft.Identity.Client.GetAuthorizationRequestUrlParameterBuilder.WithExtraScopesToConsent(System.Collections.Generic.IEnumerable extraScopesToConsent) -> Microsoft.Identity.Client.GetAuthorizationRequestUrlParameterBuilder
+Microsoft.Identity.Client.GetAuthorizationRequestUrlParameterBuilder.WithLoginHint(string loginHint) -> Microsoft.Identity.Client.GetAuthorizationRequestUrlParameterBuilder
+Microsoft.Identity.Client.GetAuthorizationRequestUrlParameterBuilder.WithPkce(out string codeVerifier) -> Microsoft.Identity.Client.GetAuthorizationRequestUrlParameterBuilder
+Microsoft.Identity.Client.GetAuthorizationRequestUrlParameterBuilder.WithPrompt(Microsoft.Identity.Client.Prompt prompt) -> Microsoft.Identity.Client.GetAuthorizationRequestUrlParameterBuilder
+Microsoft.Identity.Client.GetAuthorizationRequestUrlParameterBuilder.WithRedirectUri(string redirectUri) -> Microsoft.Identity.Client.GetAuthorizationRequestUrlParameterBuilder
+Microsoft.Identity.Client.IAccount
+Microsoft.Identity.Client.IAccount.Environment.get -> string
+Microsoft.Identity.Client.IAccount.HomeAccountId.get -> Microsoft.Identity.Client.AccountId
+Microsoft.Identity.Client.IAccount.Username.get -> string
+Microsoft.Identity.Client.IAppConfig
+Microsoft.Identity.Client.IAppConfig.ClientCapabilities.get -> System.Collections.Generic.IEnumerable
+Microsoft.Identity.Client.IAppConfig.ClientCredentialCertificate.get -> System.Security.Cryptography.X509Certificates.X509Certificate2
+Microsoft.Identity.Client.IAppConfig.ClientId.get -> string
+Microsoft.Identity.Client.IAppConfig.ClientName.get -> string
+Microsoft.Identity.Client.IAppConfig.ClientSecret.get -> string
+Microsoft.Identity.Client.IAppConfig.ClientVersion.get -> string
+Microsoft.Identity.Client.IAppConfig.EnablePiiLogging.get -> bool
+Microsoft.Identity.Client.IAppConfig.ExperimentalFeaturesEnabled.get -> bool
+Microsoft.Identity.Client.IAppConfig.ExtraQueryParameters.get -> System.Collections.Generic.IDictionary
+Microsoft.Identity.Client.IAppConfig.HttpClientFactory.get -> Microsoft.Identity.Client.IMsalHttpClientFactory
+Microsoft.Identity.Client.IAppConfig.IosKeychainSecurityGroup.get -> string
+Microsoft.Identity.Client.IAppConfig.IsBrokerEnabled.get -> bool
+Microsoft.Identity.Client.IAppConfig.IsDefaultPlatformLoggingEnabled.get -> bool
+Microsoft.Identity.Client.IAppConfig.LegacyCacheCompatibilityEnabled.get -> bool
+Microsoft.Identity.Client.IAppConfig.LoggingCallback.get -> Microsoft.Identity.Client.LogCallback
+Microsoft.Identity.Client.IAppConfig.LogLevel.get -> Microsoft.Identity.Client.LogLevel
+Microsoft.Identity.Client.IAppConfig.ParentActivityOrWindowFunc.get -> System.Func