com.microsoft.aad.msal4j

Classes

AbstractApplicationBase

Classe abstraite contenant des méthodes et des propriétés courantes pour PublicClientApplication, ConfidentialClientApplicationet ManagedIdentityApplication

AbstractApplicationBase.Builder<T>
AbstractClientApplicationBase

Classe abstraite contenant des méthodes et des propriétés courantes à la fois PublicClientApplication et ConfidentialClientApplication.

AbstractClientApplicationBase.Builder<T>
AppTokenProviderParameters
AuthenticationErrorCode

Classe contenant des codes d’erreur retournés par le service ou générés par le client

AuthenticationErrorMessage
AuthenticationResultMetadata

Contient des métadonnées et un contexte supplémentaire pour le contenu d’un résultat d’authentification

AuthenticationResultMetadata.AuthenticationResultMetadataBuilder
AuthorizationCodeParameters

Objet contenant des paramètres pour le flux de code d’autorisation.

AuthorizationCodeParameters.AuthorizationCodeParametersBuilder
AuthorizationRequestUrlParameters
AuthorizationRequestUrlParameters.Builder
CIAMAuthority
ClaimsRequest

Représente le paramètre de demande de revendications en tant qu’objet

ClientCredentialFactory

Fabrique pour la création d’informations d’identification client utilisées dans les flux clients confidentiels.

ClientCredentialParameters

Objet contenant des paramètres pour le flux d’informations d’identification du client.

ClientCredentialParameters.ClientCredentialParametersBuilder
ConfidentialClientApplication

Classe à utiliser pour acquérir des jetons pour les applications clientes confidentielles (Web Apps, api web et applications démon).

ConfidentialClientApplication.Builder
CustomJWTAuthentication
DeviceCode

Réponse retournée à partir du point de terminaison de code d’appareil STS contenant les informations nécessaires pour le flux de code de l’appareil

DeviceCodeFlowParameters

Objet contenant des paramètres pour le flux de code de l’appareil.

DeviceCodeFlowParameters.DeviceCodeFlowParametersBuilder
HttpRequest

Contient des informations sur la requête HTTP sortante.

HttpResponse

Réponse HTTP

IntegratedWindowsAuthenticationParameters

Objet contenant des paramètres pour l’authentification intégrée Windows.

IntegratedWindowsAuthenticationParameters.IntegratedWindowsAuthenticationParametersBuilder
InteractiveRequestParameters

Objet contenant des paramètres pour les requêtes interactives.

InteractiveRequestParameters.InteractiveRequestParametersBuilder
ManagedIdentityApplication

Classe à utiliser pour acquérir des jetons pour l’identité managée.

ManagedIdentityApplication.Builder
ManagedIdentityErrorResponse
ManagedIdentityId
ManagedIdentityParameters

Objet contenant des paramètres pour le flux d’identité managée.

ManagedIdentityParameters.ManagedIdentityParametersBuilder
MsalAzureSDKException

Type d’exception levée lorsque Kit de développement logiciel (SDK) Azure retourne une réponse d’erreur.

MsalClientException

Le type d’exception levée quand et une erreur se produit localement dans la bibliothèque ou l’appareil.

MsalError

Code d’erreur retourné en tant que propriété dans l’exception Msal.

MsalException

Type d’exception de base levée lorsqu’une erreur se produit lors de l’acquisition de jetons.

MsalInteractionRequiredException

Cette classe d’exception consiste à informer les développeurs que l’interaction de l’interface utilisateur est requise pour que l’authentification réussisse.

MsalServiceException

Type d’exception levée lorsque le service retourne une réponse d’erreur ou d’autres erreurs réseau se produisent.

MsalThrottlingException

Type d’exception levée lorsque le service retourne l’instruction de limitation : Retry-After en-tête, 429 ou 5xx statuses.

OSHelper
OidcAuthority
OnBehalfOfParameters

Objet contenant des paramètres pour le flux on-Behalf-Of.

OnBehalfOfParameters.OnBehalfOfParametersBuilder
PopParameters

Contient des paramètres utilisés pour demander un jeton preuve de possession (PoP) dans les flux pris en charge

PublicClientApplication

Classe à utiliser pour acquérir des jetons pour les applications clientes publiques (Desktop, Mobile).

PublicClientApplication.Builder
RefreshTokenParameters

Objet contenant des paramètres pour la demande de jeton d’actualisation.

RefreshTokenParameters.RefreshTokenParametersBuilder
RequestedClaim

Représente une revendication demandée individuelle qui fait partie d’un paramètre de demande de revendications complète

RequestedClaimAdditionalInfo

Représente les informations supplémentaires qui peuvent être envoyées à un serveur d’autorisation pour une revendication de demande dans le paramètre de demande de revendication

SilentParameters

Objet contenant des paramètres pour les demandes silencieuses.

SilentParameters.SilentParametersBuilder
SystemBrowserOptions

Options d’utilisation du navigateur de système d’exploitation par défaut comme processus distinct pour gérer l’authentification interactive.

SystemBrowserOptions.SystemBrowserOptionsBuilder
TokenCache

Cache utilisé pour stocker des jetons.

TokenCacheAccessContext

Contexte dans lequel le cache de jeton est accessible

TokenCacheAccessContext.TokenCacheAccessContextBuilder
TokenProviderResult
UserAssertion

Type d’informations d’identification contenant une assertion représentant une identité d’utilisateur déléguée.

UserIdentifier

Utilisé pour remplir l’en-tête de boîte aux lettres X-Anchor, utilisé dans le routage du service d’informations d’identification mis en cache (CCS)

UserNamePasswordParameters

Objet contenant des paramètres pour le flux nom d’utilisateur/mot de passe.

UserNamePasswordParameters.UserNamePasswordParametersBuilder

Interfaces

IAccount

Interface représentant un seul compte d’utilisateur.

IAuthenticationResult

Interface représentant les résultats de l’opération d’acquisition de jeton.

IBroker

Utilisé pour définir l’ensemble de méthodes de base que tous les répartiteurs doivent implémenter

IClientAssertion

Type d’informations d’identification contenant une assertion de type « urn :ietf :params :oauth :token-type :jwt ».

IClientCertificate

Type d’informations d’identification contenant le certificat public X509 et la clé privée RSA.

IClientCredential

Interface représentant les informations d’identification d’une application

IClientSecret

Représentation des informations d’identification du client contenant un secret au format de chaîne

IConfidentialClientApplication

Interface représentant une application cliente confidentielle (application web, API web, application démon).

IHttpClient

Interface à implémenter lors de la configuration du client http pour IPublicClientApplication ou IConfidentialClientApplication.

IHttpResponse

Réponse HTTP de l’exécution de HttpRequest in IHttpClient

IManagedIdentityApplication

Interface représentant une application d’identité managée.

IPublicClientApplication

Interface représentant une application cliente publique (Bureau, Mobile).

ITenantProfile

Interface représentant un profil client unique.

ITokenCache

Interface représentant la persistance du cache de jeton de sécurité

ITokenCacheAccessAspect

Interface représentant l’opération d’exécution du code avant et après l’accès au cache.

ITokenCacheAccessContext

Interface représentant le contexte dans lequel le cache de jetons est accessible

IUserAssertion

Interface représentant une identité d’utilisateur déléguée utilisée par les applications en aval dans le flux on-Behalf-Of

OpenBrowserAction

Interface à implémenter pour remplacer la logique d’initialisation du navigateur système.

Énumérations

AzureCloudEndpoint

Tous les clouds nationaux authentifient les utilisateurs séparément dans chaque environnement et ont des points de terminaison d’authentification distincts.

CacheRefreshReason

Spécifie la raison de l’extraction du jeton d’accès à partir du fournisseur d’identité lors de l’utilisation acquireTokenSilently(SilentParameters parameters)

HttpMethod

Énumérateur représentant les méthodes de requête HTTP courantes.

InteractionRequiredExceptionReason

Détails sur la cause d’un MsalInteractionRequiredException, en donnant un indicateur sur l’utilisateur peut s’attendre lorsqu’il passe par l’authentification interactive

ManagedIdentitySourceType
Prompt

Indiquez le type d’interaction utilisateur requis lors de l’envoi d’une demande de code d’autorisation.

ResponseMode

Valeurs des méthodes possibles dans lesquelles AAD peut renvoyer le résultat d’autorisation à l’application appelante

TokenSource

Liste des sources possibles pour les jetons trouvés dans un IAuthenticationResult