com.microsoft.aad.msal4j

Klasser

AbstractApplicationBase

Abstrakt klass som innehåller vanliga metoder och egenskaper för PublicClientApplication, ConfidentialClientApplicationoch ManagedIdentityApplication

AbstractApplicationBase.Builder<T>
AbstractClientApplicationBase

Abstrakt klass som innehåller vanliga metoder och egenskaper för både PublicClientApplication och ConfidentialClientApplication.

AbstractClientApplicationBase.Builder<T>
AppTokenProviderParameters
AuthenticationErrorCode

Klass som innehåller felkoder som returneras av tjänsten eller genereras av klienten

AuthenticationErrorMessage
AuthenticationResultMetadata

Innehåller metadata och ytterligare kontext för innehållet i ett autentiseringsresultat

AuthenticationResultMetadata.AuthenticationResultMetadataBuilder
AuthorizationCodeParameters

Objekt som innehåller parametrar för auktoriseringskodflöde.

AuthorizationCodeParameters.AuthorizationCodeParametersBuilder
AuthorizationRequestUrlParameters
AuthorizationRequestUrlParameters.Builder
CIAMAuthority
ClaimsRequest

Representerar parametern för anspråksbegäran som ett objekt

ClientCredentialFactory

Fabrik för att skapa klientautentiseringsuppgifter som används i konfidentiella klientflöden.

ClientCredentialParameters

Objekt som innehåller parametrar för klientens autentiseringsflöde.

ClientCredentialParameters.ClientCredentialParametersBuilder
ConfidentialClientApplication

Klass som ska användas för att hämta token för konfidentiella klientprogram (Web Apps, webb-API:er och daemonprogram).

ConfidentialClientApplication.Builder
CustomJWTAuthentication
DeviceCode

Svar som returneras från STS-enhetens kodslutpunkt som innehåller information som krävs för enhetskodflödet

DeviceCodeFlowParameters

Objekt som innehåller parametrar för enhetskodflöde.

DeviceCodeFlowParameters.DeviceCodeFlowParametersBuilder
HttpRequest

Innehåller information om utgående HTTP-begäran.

HttpResponse

HTTP-svar

IntegratedWindowsAuthenticationParameters

Objekt som innehåller parametrar för integrerad Windows-autentisering.

IntegratedWindowsAuthenticationParameters.IntegratedWindowsAuthenticationParametersBuilder
InteractiveRequestParameters

Objekt som innehåller parametrar för interaktiva begäranden.

InteractiveRequestParameters.InteractiveRequestParametersBuilder
ManagedIdentityApplication

Klass som ska användas för att hämta token för hanterad identitet.

ManagedIdentityApplication.Builder
ManagedIdentityErrorResponse
ManagedIdentityId
ManagedIdentityParameters

Objekt som innehåller parametrar för hanterat identitetsflöde.

ManagedIdentityParameters.ManagedIdentityParametersBuilder
MsalAzureSDKException

Undantagstyp som utlöses när Azure SDKs returnerar ett felsvar.

MsalClientException

Undantagstypen utlöses när och felet inträffar som är lokalt för biblioteket eller enheten.

MsalError

Felkod som returneras som en egenskap i MsalException.

MsalException

Grundläggande undantagstyp utlöses när ett fel inträffar under tokenförvärvet.

MsalInteractionRequiredException

Den här undantagsklassen är till för att informera utvecklare om att interaktion med användargränssnittet krävs för att autentiseringen ska lyckas.

MsalServiceException

Undantagstyp som utlöses när tjänsten returnerar ett felsvar eller andra nätverksfel inträffar.

MsalThrottlingException

Undantagstyp som genereras när tjänsten returnerar begränsningsinstruktioner: Retry-After sidhuvud, status 429 eller 5xx.

OSHelper
OidcAuthority
OnBehalfOfParameters

Objekt som innehåller parametrar för on-Behalf-Of-flöde.

OnBehalfOfParameters.OnBehalfOfParametersBuilder
PopParameters

Innehåller parametrar som används för att begära en PoP-token (Proof of Possession) i flöden som stöds

PublicClientApplication

Klass som ska användas för att hämta token för offentliga klientprogram (Desktop, Mobile).

PublicClientApplication.Builder
RefreshTokenParameters

Objekt som innehåller parametrar för begäran om uppdateringstoken.

RefreshTokenParameters.RefreshTokenParametersBuilder
RequestedClaim

Representerar en enskild begärd anspråk som ingår i en fullständig anspråksbegäransparameter

RequestedClaimAdditionalInfo

Representerar den ytterligare information som kan skickas till en auktoriseringsserver för ett begärandeanspråk i parametern för anspråksbegäran

SilentParameters

Objekt som innehåller parametrar för tysta begäranden.

SilentParameters.SilentParametersBuilder
SystemBrowserOptions

Alternativ för att använda os-standardwebbläsaren som en separat process för att hantera interaktiv autentisering.

SystemBrowserOptions.SystemBrowserOptionsBuilder
TokenCache

Cachelagring som används för lagring av token.

TokenCacheAccessContext

Kontext där tokencachen används

TokenCacheAccessContext.TokenCacheAccessContextBuilder
TokenProviderResult
UserAssertion

Typ av autentiseringsuppgifter som innehåller en försäkran som representerar en delegerad användaridentitet.

UserIdentifier

Används för att fylla i X-Anchor-postlåderubriken, som används i ccs-routningen (cachelagrad autentiseringstjänst)

UserNamePasswordParameters

Objekt som innehåller parametrar för användarnamn/lösenordsflöde.

UserNamePasswordParameters.UserNamePasswordParametersBuilder

Gränssnitt

IAccount

Gränssnitt som representerar ett enskilt användarkonto.

IAuthenticationResult

Gränssnitt som representerar resultatet av tokeninsamlingsåtgärden.

IBroker

Används för att definiera den grundläggande uppsättning metoder som alla brokers måste implementera

IClientAssertion

Typ av autentiseringsuppgifter som innehåller en försäkran av typen "urn:ietf:params:oauth:token-type:jwt".

IClientCertificate

Typ av autentiseringsuppgifter som innehåller det offentliga X509-certifikatet och den privata RSA-nyckeln.

IClientCredential

Gränssnitt som representerar en programautentiseringsuppgift

IClientSecret

Representation av klientautentiseringsuppgifter som innehåller en hemlighet i strängformat

IConfidentialClientApplication

Gränssnitt som representerar ett konfidentiellt klientprogram (webbapp, webb-API, Daemon-app).

IHttpClient

Gränssnitt som ska implementeras när http-klienten konfigureras för IPublicClientApplication eller IConfidentialClientApplication.

IHttpResponse

HTTP-svar från körning av HttpRequest i IHttpClient

IManagedIdentityApplication

Gränssnitt som representerar ett hanterat identitetsprogram.

IPublicClientApplication

Gränssnitt som representerar ett offentligt klientprogram (Desktop, Mobile).

ITenantProfile

Gränssnitt som representerar en enskild klientprofil.

ITokenCache

Gränssnitt som representerar cachepersistence för säkerhetstoken

ITokenCacheAccessAspect

Gränssnitt som representerar körning av kod före och efter cacheåtkomst.

ITokenCacheAccessContext

Gränssnitt som representerar kontexten där tokencachen används

IUserAssertion

Gränssnitt som representerar en delegerad användaridentitet som används av underordnade program i on-Behalf-Of-flöde

OpenBrowserAction

Gränssnitt som ska implementeras för att åsidosätta systemwebbläsares initieringslogik.

Uppräkningar

AzureCloudEndpoint

Alla nationella moln autentiserar användare separat i varje miljö och har separata autentiseringsslutpunkter.

CacheRefreshReason

Anger orsaken till att hämta åtkomsttoken från identitetsprovidern när du använder acquireTokenSilently(SilentParameters parameters)

HttpMethod

En uppräknare som representerar vanliga METODER för HTTP-begäranden.

InteractionRequiredExceptionReason

Information om orsaken till en MsalInteractionRequiredException, vilket ger en ledtråd om användaren kan förvänta sig när de går igenom interaktiv autentisering

ManagedIdentitySourceType
Prompt

Ange vilken typ av användarinteraktion som krävs när du skickar en begäran om auktoriseringskod.

ResponseMode

Värden för möjliga metoder där AAD kan skicka auktoriseringsresultatet tillbaka till det anropande programmet

TokenSource

En lista över möjliga källor för token som finns i en IAuthenticationResult