| Interface | Description |
|---|---|
| IAccount |
Interface representing a single user account.
|
| IAuthenticationResult |
Interface representing the results of token acquisition operation.
|
| 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
For more details, see https://aka.ms/msal4j-client-credentials
|
| IClientSecret |
Representation of client credential containing a secret in string format
For more details, see https://aka.ms/msal4j-client-credentials
|
| 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
For more details, see https://aka.ms/msal4j-token-cache
|
| ITokenCacheAccessAspect |
Interface representing operation of executing code before and after cache access.
|
| ITokenCacheAccessContext |
Interface representing context in which the token cache is accessed
For more details, see https://aka.ms/msal4j-token-cache
|
| 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 |
|---|---|
| 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 |
Parameters for
AbstractClientApplicationBase.getAuthorizationRequestUrl(AuthorizationRequestUrlParameters) |
| AuthorizationRequestUrlParameters.Builder | |
| 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 | |
| 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 | |
| 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
For more details, see https://aka.ms/msal4j-token-cache
|
| TokenCacheAccessContext.TokenCacheAccessContextBuilder | |
| UserAssertion |
Credential type containing an assertion representing a delegated user identity.
|
| 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 |
|---|---|
| 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–2020. All rights reserved.