com.microsoft.aad.msal4j

Klassen

AbstractApplicationBase

Abstrakte Klasse mit allgemeinen Methoden und Eigenschaften für PublicClientApplication, ConfidentialClientApplicationund ManagedIdentityApplication

AbstractApplicationBase.Builder<T>
AbstractClientApplicationBase

Abstrakte Klasse mit allgemeinen Methoden und Eigenschaften für beide PublicClientApplication und ConfidentialClientApplication.

AbstractClientApplicationBase.Builder<T>
AppTokenProviderParameters
AuthenticationErrorCode

Klasse, die Fehlercodes enthält, die vom Dienst zurückgegeben oder vom Client generiert wurden

AuthenticationErrorMessage
AuthenticationResultMetadata

Enthält Metadaten und zusätzlichen Kontext für den Inhalt eines Authentifizierungsergebnisses.

AuthenticationResultMetadata.AuthenticationResultMetadataBuilder
AuthorizationCodeParameters

Objekt, das Parameter für den Autorisierungscodefluss enthält.

AuthorizationCodeParameters.AuthorizationCodeParametersBuilder
AuthorizationRequestUrlParameters
AuthorizationRequestUrlParameters.Builder
CIAMAuthority
ClaimsRequest

Stellt den Anspruchsanforderungsparameter als Objekt dar.

ClientCredentialFactory

Factory zum Erstellen von Clientanmeldeinformationen, die in vertraulichen Clientflüssen verwendet werden.

ClientCredentialParameters

Objekt, das Parameter für den Clientanmeldeinformationsfluss enthält.

ClientCredentialParameters.ClientCredentialParametersBuilder
ConfidentialClientApplication

Klasse, die zum Abrufen von Token für vertrauliche Clientanwendungen verwendet werden soll (Web-Apps, Web-APIs und Daemon-Anwendungen).

ConfidentialClientApplication.Builder
CustomJWTAuthentication
DeviceCode

Vom STS-Gerätecodeendpunkt zurückgegebene Antwort mit Informationen, die für den Gerätecodefluss erforderlich sind

DeviceCodeFlowParameters

Objekt, das Parameter für den Gerätecodefluss enthält.

DeviceCodeFlowParameters.DeviceCodeFlowParametersBuilder
HttpRequest

Enthält Informationen über ausgehende HTTP-Anforderung.

HttpResponse

HTTP-Antwort

IntegratedWindowsAuthenticationParameters

Objekt, das Parameter für integrierte Windows Authentifizierung enthält.

IntegratedWindowsAuthenticationParameters.IntegratedWindowsAuthenticationParametersBuilder
InteractiveRequestParameters

Objekt, das Parameter für interaktive Anforderungen enthält.

InteractiveRequestParameters.InteractiveRequestParametersBuilder
ManagedIdentityApplication

Klasse, die zum Abrufen von Token für verwaltete Identität verwendet werden soll.

ManagedIdentityApplication.Builder
ManagedIdentityErrorResponse
ManagedIdentityId
ManagedIdentityParameters

Objekt, das Parameter für den verwalteten Identitätsfluss enthält.

ManagedIdentityParameters.ManagedIdentityParametersBuilder
MsalAzureSDKException

Ausnahmetyp ausgelöst, wenn Azure SDK eine Fehlerantwort zurückgibt.

MsalClientException

Ausnahmetyp, der ausgelöst wird, wenn und ein Fehler auftritt, der in der Bibliothek oder auf dem Gerät lokal ist.

MsalError

Fehlercode, der als Eigenschaft in MsalException zurückgegeben wird.

MsalException

Der Basis exception type thrown when an error occurs during token acquisition.

MsalInteractionRequiredException

Diese Ausnahmeklasse besteht darin, Entwickler darüber zu informieren, dass die Benutzeroberflächeninteraktion erforderlich ist, damit die Authentifizierung erfolgreich ausgeführt werden kann.

MsalServiceException

Ausnahmetyp ausgelöst, wenn der Dienst eine Fehlerantwort zurückgibt oder andere Netzwerkfehler auftreten.

MsalThrottlingException

Ausnahmetyp ausgelöst, wenn der Dienst Drosselungsanweisung zurückgibt: Retry-After Header, 429 oder 5xx Status.

OSHelper
OidcAuthority
OnBehalfOfParameters

Objekt, das Parameter für "On-Behalf-Of"-Fluss enthält.

OnBehalfOfParameters.OnBehalfOfParametersBuilder
PopParameters

Enthält Parameter, die verwendet werden, um ein PoP-Token (Proof of Possession) in unterstützten Flüssen anzufordern.

PublicClientApplication

Klasse, die zum Abrufen von Token für öffentliche Clientanwendungen (Desktop, Mobile) verwendet werden soll.

PublicClientApplication.Builder
RefreshTokenParameters

Objekt, das Parameter für die Aktualisierungstokenanforderung enthält.

RefreshTokenParameters.RefreshTokenParametersBuilder
RequestedClaim

Stellt einen einzelnen angeforderten Anspruch dar, der Teil eines vollständigen Anspruchsanforderungsparameters ist

RequestedClaimAdditionalInfo

Stellt die zusätzlichen Informationen dar, die an einen Autorisierungsserver für einen Anforderungsanspruch im Anforderungsparameter gesendet werden können.

SilentParameters

Objekt, das Parameter für automatische Anforderungen enthält.

SilentParameters.SilentParametersBuilder
SystemBrowserOptions

Optionen für die Verwendung des Standardbetriebssystembrowsers als separater Prozess zur Behandlung der interaktiven Authentifizierung.

SystemBrowserOptions.SystemBrowserOptionsBuilder
TokenCache

Cache, der zum Speichern von Token verwendet wird.

TokenCacheAccessContext

Kontext, in dem auf den Tokencache zugegriffen wird

TokenCacheAccessContext.TokenCacheAccessContextBuilder
TokenProviderResult
UserAssertion

Anmeldeinformationstyp, der eine Assertion enthält, die eine delegierte Benutzeridentität darstellt.

UserIdentifier

Wird zum Auffüllen des X-Anchor-Postfachheadersverwendet, der im Routing zwischengespeicherter Anmeldeinformationsdienste (CCS) verwendet wird.

UserNamePasswordParameters

Objekt, das Parameter für den Username/Password-Fluss enthält.

UserNamePasswordParameters.UserNamePasswordParametersBuilder

Schnittstellen

IAccount

Schnittstelle, die ein einzelnes Benutzerkonto darstellt.

IAuthenticationResult

Schnittstelle, die die Ergebnisse des Tokenerwerbsvorgangs darstellt.

IBroker

Wird verwendet, um den grundlegenden Satz von Methoden zu definieren, die alle Broker implementieren müssen

IClientAssertion

Anmeldeinformationstyp, der eine Assertion vom Typ "urn:ietf:params:oauth:token-type:jwt" enthält.

IClientCertificate

Anmeldeinformationstyp mit öffentlichem X509-Zertifikat und RSA-privatem Schlüssel.

IClientCredential

Schnittstelle, die Anmeldeinformationen einer Anwendung darstellt

IClientSecret

Darstellung von Clientanmeldeinformationen, die einen geheimen Schlüssel im Zeichenfolgenformat enthalten

IConfidentialClientApplication

Schnittstelle, die eine vertrauliche Clientanwendung darstellt (Web App, Web-API, Daemon-App).

IHttpClient

Schnittstelle, die beim Konfigurieren des HTTP-Clients für IPublicClientApplication oder IConfidentialClientApplication.

IHttpResponse

HTTP-Antwort von der Ausführung von HttpRequest in IHttpClient

IManagedIdentityApplication

Schnittstelle, die eine verwaltete Identitätsanwendung darstellt.

IPublicClientApplication

Schnittstelle, die eine öffentliche Clientanwendung (Desktop, Mobile) darstellt.

ITenantProfile

Schnittstelle, die ein einzelnes Mandantenprofil darstellt.

ITokenCache

Schnittstelle zur Persistenz des Sicherheitstokencaches

ITokenCacheAccessAspect

Schnittstelle, die den Vorgang des Ausführens von Code vor und nach dem Cachezugriff darstellt.

ITokenCacheAccessContext

Schnittstelle, die Kontext darstellt, in dem auf den Tokencache zugegriffen wird

IUserAssertion

Schnittstelle, die eine delegierte Benutzeridentität darstellt, die von nachgeschalteten Anwendungen im On-Behalf-Of-Fluss verwendet wird

OpenBrowserAction

Schnittstelle zur Außerkraftsetzung der Systembrowserinitialisierungslogik.

Enumerationen

AzureCloudEndpoint

Alle nationalen Clouds authentifizieren Benutzer separat in jeder Umgebung und verfügen über separate Authentifizierungsendpunkte.

CacheRefreshReason

Gibt den Grund für das Abrufen des Zugriffstokens vom Identitätsanbieter bei Verwendung an. acquireTokenSilently(SilentParameters parameters)

HttpMethod

Ein Enumerator, der allgemeine HTTP-Anforderungsmethoden darstellt.

InteractionRequiredExceptionReason

Details zur Ursache einer MsalInteractionRequiredException, die einen Hinweis auf den Benutzer erwarten kann, wenn er die interaktive Authentifizierung durchläuft

ManagedIdentitySourceType
Prompt

Geben Sie den Typ der Benutzerinteraktion an, die beim Senden einer Autorisierungscodeanforderung erforderlich ist.

ResponseMode

Werte für mögliche Methoden, in denen AAD das Autorisierungsergebnis an die aufrufende Anwendung zurücksenden kann

TokenSource

Eine Liste möglicher Quellen für die in einer IAuthenticationResult