com.microsoft.aad.msal4j    
	Classes
| AbstractApplicationBase | 
				 Abstract class containing common methods and properties for PublicClientApplication, ConfidentialClientApplication, and ManagedIdentityApplication  | 
|
| AbstractApplicationBase.Builder<T> | ||
| AbstractClientApplicationBase | 
				 Abstract class containing common methods and properties to both PublicClientApplication and ConfidentialClientApplication.  | 
|
| AbstractClientApplicationBase.Builder<T> | ||
| AppTokenProviderParameters | ||
| AuthenticationErrorCode | 
				 Class containing error codes returned by the service or generated by the client  | 
|
| AuthenticationErrorMessage | ||
| AuthenticationResultMetadata | 
				 Contains metadata and additional context for the contents of an Authentication  | 
|
| AuthenticationResultMetadata.AuthenticationResultMetadataBuilder | ||
| AuthorizationCodeParameters | 
				 Object containing parameters for authorization code flow.  | 
|
| AuthorizationCodeParameters.AuthorizationCodeParametersBuilder | ||
| AuthorizationRequestUrlParameters | ||
| AuthorizationRequestUrlParameters.Builder | ||
| CIAMAuthority | ||
| ClaimsRequest | 
				 Represents the claims request parameter as an object  | 
|
| ClientCredentialFactory | 
				 Factory for creating client credentials used in confidential client flows.  | 
|
| ClientCredentialParameters | 
				 Object containing parameters for client credential flow.  | 
|
| ClientCredentialParameters.ClientCredentialParametersBuilder | ||
| ConfidentialClientApplication | 
				 Class to be used to acquire tokens for confidential client applications (Web Apps, Web APIs, and daemon applications).  | 
|
| ConfidentialClientApplication.Builder | ||
| CustomJWTAuthentication | ||
| DeviceCode | 
				 Response returned from the STS device code endpoint containing information necessary for device code flow  | 
|
| DeviceCodeFlowParameters | 
				 Object containing parameters for device code flow.  | 
|
| DeviceCodeFlowParameters.DeviceCodeFlowParametersBuilder | ||
| HttpRequest | 
				 Contains information about outgoing HTTP request.  | 
|
| HttpResponse | 
				 HTTP response  | 
|
| IntegratedWindowsAuthenticationParameters | 
				 Object containing parameters for Integrated Windows Authentication.  | 
|
| IntegratedWindowsAuthenticationParameters.IntegratedWindowsAuthenticationParametersBuilder | ||
| InteractiveRequestParameters | 
				 Object containing parameters for interactive requests.  | 
|
| InteractiveRequestParameters.InteractiveRequestParametersBuilder | ||
| ManagedIdentityApplication | 
				 Class to be used to acquire tokens for managed identity.  | 
|
| ManagedIdentityApplication.Builder | ||
| ManagedIdentityErrorResponse | ||
| ManagedIdentityId | ||
| ManagedIdentityParameters | 
				 Object containing parameters for managed identity flow.  | 
|
| ManagedIdentityParameters.ManagedIdentityParametersBuilder | ||
| MsalAzureSDKException | 
				 Exception type thrown when Azure SDK returns an error response.  | 
|
| MsalClientException | 
				 Exception type thrown when and error occurs that is local to the library or the device.  | 
|
| MsalError | 
				 Error code returned as a property in Msal  | 
|
| MsalException | 
				 Base exception type thrown when an error occurs during token acquisition.  | 
|
| MsalInteractionRequiredException | 
				 This exception class is to inform developers that UI interaction is required for authentication to succeed.  | 
|
| MsalServiceException | 
				 Exception type thrown when service returns an error response or other networking errors occur.  | 
|
| MsalThrottlingException | 
				 Exception type thrown when service returns throttling instruction: Retry-After header, 429 or 5xx statuses.  | 
|
| OSHelper | ||
| OidcAuthority | ||
| OnBehalfOfParameters | 
				 Object containing parameters for On-Behalf-Of flow.  | 
|
| OnBehalfOfParameters.OnBehalfOfParametersBuilder | ||
| PopParameters | 
				 Contains parameters used to request a Proof of Possession (PoP) token in supported flows  | 
|
| PublicClientApplication | 
				 Class to be used to acquire tokens for public client applications (Desktop, Mobile).  | 
|
| PublicClientApplication.Builder | ||
| RefreshTokenParameters | 
				 Object containing parameters for refresh token request.  | 
|
| RefreshTokenParameters.RefreshTokenParametersBuilder | ||
| RequestedClaim | 
				 Represents an individual requested claims that's part of a complete claims request parameter  | 
|
| RequestedClaimAdditionalInfo | 
				 Represents the additional information that can be sent to an authorization server for a request claim in the claim request parameter  | 
|
| SilentParameters | 
				 Object containing parameters for silent requests.  | 
|
| SilentParameters.SilentParametersBuilder | ||
| SystemBrowserOptions | 
				 Options for using the default OS browser as a separate process to handle interactive authentication.  | 
|
| SystemBrowserOptions.SystemBrowserOptionsBuilder | ||
| TokenCache | 
				 Cache used for storing tokens.  | 
|
| TokenCacheAccessContext | 
				 Context in which the the token cache is accessed  | 
|
| TokenCacheAccessContext.TokenCacheAccessContextBuilder | ||
| TokenProviderResult | ||
| UserAssertion | 
				 Credential type containing an assertion representing a delegated user identity.  | 
|
| UserIdentifier | 
				 Used for populating the X-Anchor  | 
|
| UserNamePasswordParameters | 
				 Object containing parameters for Username/Password flow.  | 
|
| UserNamePasswordParameters.UserNamePasswordParametersBuilder | ||
Interfaces
| IAccount | 
				 Interface representing a single user account.  | 
| IAuthenticationResult | 
				 Interface representing the results of token acquisition operation.  | 
| IBroker | 
				 Used to define the basic set of methods that all Brokers must implement  | 
| IClientAssertion | 
				 Credential type containing an assertion of type "urn:ietf:params:oauth:token-type:jwt".  | 
| IClientCertificate | 
				 Credential type containing X509 public certificate and RSA private key.  | 
| IClientCredential | 
				 Interface representing an application credential  | 
| IClientSecret | 
				 Representation of client credential containing a secret in string format  | 
| IConfidentialClientApplication | 
				 Interface representing a confidential client application (Web App, Web API, Daemon App).  | 
| IHttpClient | 
				 Interface to be implemented when configuring http client for IPublicClientApplication or IConfidentialClientApplication.  | 
| IHttpResponse | 
				 HTTP response from execution of HttpRequest in IHttpClient  | 
| IManagedIdentityApplication | 
				 Interface representing a managed identity application.  | 
| IPublicClientApplication | 
				 Interface representing a public client application (Desktop, Mobile).  | 
| ITenantProfile | 
				 Interface representing a single tenant profile.  | 
| ITokenCache | 
				 Interface representing security token cache persistence  | 
| ITokenCacheAccessAspect | 
				 Interface representing operation of executing code before and after cache access.  | 
| ITokenCacheAccessContext | 
				 Interface representing context in which the token cache is accessed  | 
| IUserAssertion | 
				 Interface representing a delegated user identity used by downstream applications in On-Behalf-Of flow  | 
| OpenBrowserAction | 
				 Interface to be implemented to override system browser initialization logic.  | 
Enums
| AzureCloudEndpoint | 
				 All the national clouds authenticate users separately in each environment and have separate authentication endpoints.  | 
|
| CacheRefreshReason | 
				 Specifies the reason for fetching the access token from the identity provider when using acquireTokenSilently(SilentParameters parameters)  | 
|
| HttpMethod | 
				 An enumerator representing common HTTP request methods.  | 
|
| InteractionRequiredExceptionReason | 
				 Details about the cause of an MsalInteractionRequiredException, giving a hint about the user can expect when they go through interactive authentication  | 
|
| ManagedIdentitySourceType | ||
| Prompt | 
				 Indicate the type of user interaction that is required when sending authorization code request.  | 
|
| ResponseMode | 
				 Values for possible methods in which AAD can send the authorization result back to the calling application  | 
|
| TokenSource | 
				 A list of possible sources for the tokens found in an IAuthenticationResult  | 
|