| Interface | Description |
|---|---|
| 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
All methods are so they can be referenced by MSAL Java without an implementation, and by default simply throw an
exception saying that a broker implementation is missing
|
| 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 |
| 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.
|
| Class | Description |
|---|---|
| AbstractClientApplicationBase |
Abstract class containing common methods and properties to both
PublicClientApplication
and ConfidentialClientApplication. |
| AbstractClientApplicationBase.Builder<T extends AbstractClientApplicationBase.Builder<T>> | |
| AppTokenProviderParameters | |
| AuthenticationErrorCode |
Class containing error codes returned by the service or generated by the client
|
| AuthenticationErrorMessage | |
| 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 | |
| OnBehalfOfParameters |
Object containing parameters for On-Behalf-Of flow.
|
| OnBehalfOfParameters.OnBehalfOfParametersBuilder | |
| 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-AnchorMailbox header, which is used in the cached credential service
(CCS) routing
|
| UserNamePasswordParameters |
Object containing parameters for Username/Password flow.
|
| UserNamePasswordParameters.UserNamePasswordParametersBuilder |
| Enum | Description |
|---|---|
| AzureCloudEndpoint |
All the national clouds authenticate users separately in each environment and have separate authentication endpoints.
|
| HttpMethod |
Http request method.
|
| InteractionRequiredExceptionReason |
Details about the cause of an
MsalInteractionRequiredException, giving a hint about the
user can expect when they go through interactive authentication |
| 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
|
| Exception | Description |
|---|---|
| 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.
|
| 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.
|
Copyright © 2013–2023. All rights reserved.