com.microsoft.aad.msal4j

Klassen

AbstractApplicationBase

Abstracte klasse met algemene methoden en eigenschappen voor PublicClientApplication, ConfidentialClientApplicationen ManagedIdentityApplication

AbstractApplicationBase.Builder<T>
AbstractClientApplicationBase

Abstracte klasse met algemene methoden en eigenschappen voor zowel PublicClientApplication als ConfidentialClientApplication.

AbstractClientApplicationBase.Builder<T>
AppTokenProviderParameters
AuthenticationErrorCode

Klasse met foutcodes die worden geretourneerd door de service of gegenereerd door de client

AuthenticationErrorMessage
AuthenticationResultMetadata

Bevat metagegevens en aanvullende context voor de inhoud van een verificatieresultaat

AuthenticationResultMetadata.AuthenticationResultMetadataBuilder
AuthorizationCodeParameters

Object met parameters voor autorisatiecodestroom.

AuthorizationCodeParameters.AuthorizationCodeParametersBuilder
AuthorizationRequestUrlParameters
AuthorizationRequestUrlParameters.Builder
CIAMAuthority
ClaimsRequest

Vertegenwoordigt de claimaanvraagparameter als een object

ClientCredentialFactory

Factory voor het maken van clientreferenties die worden gebruikt in vertrouwelijke clientstromen.

ClientCredentialParameters

Object met parameters voor clientreferentiestroom.

ClientCredentialParameters.ClientCredentialParametersBuilder
ConfidentialClientApplication

Klasse die moet worden gebruikt voor het verkrijgen van tokens voor vertrouwelijke clienttoepassingen (Web Apps, web-API's en daemon-toepassingen).

ConfidentialClientApplication.Builder
CustomJWTAuthentication
DeviceCode

Antwoord geretourneerd van het eindpunt van de STS-apparaatcode met informatie die nodig is voor de apparaatcodestroom

DeviceCodeFlowParameters

Object met parameters voor apparaatcodestroom.

DeviceCodeFlowParameters.DeviceCodeFlowParametersBuilder
HttpRequest

Bevat informatie over uitgaande HTTP-aanvraag.

HttpResponse

HTTP-antwoord

IntegratedWindowsAuthenticationParameters

Object met parameters voor geïntegreerde Windows-verificatie.

IntegratedWindowsAuthenticationParameters.IntegratedWindowsAuthenticationParametersBuilder
InteractiveRequestParameters

Object met parameters voor interactieve aanvragen.

InteractiveRequestParameters.InteractiveRequestParametersBuilder
ManagedIdentityApplication

Klasse die moet worden gebruikt om tokens voor beheerde identiteit te verkrijgen.

ManagedIdentityApplication.Builder
ManagedIdentityErrorResponse
ManagedIdentityId
ManagedIdentityParameters

Object met parameters voor de stroom van beheerde identiteiten.

ManagedIdentityParameters.ManagedIdentityParametersBuilder
MsalAzureSDKException

Er is een uitzonderingstype opgetreden wanneer Azure SDK een foutbericht retourneert.

MsalClientException

Er is een uitzonderingstype opgetreden wanneer en er een fout optreedt die lokaal is voor de bibliotheek of het apparaat.

MsalError

Foutcode geretourneerd als een eigenschap in MsalException.

MsalException

Er is een uitzonderingstype basis opgetreden wanneer er een fout optreedt tijdens het ophalen van tokens.

MsalInteractionRequiredException

Deze uitzonderingsklasse is om ontwikkelaars te informeren dat gebruikersinterface-interactie vereist is om te kunnen slagen.

MsalServiceException

Er is een uitzonderingstype opgetreden wanneer de service een foutreactie retourneert of andere netwerkfouten optreden.

MsalThrottlingException

Uitzonderingstype dat wordt gegenereerd wanneer de service beperkingsinstructie retourneert: Retry-After header, 429- of 5xx-statussen.

OSHelper
OidcAuthority
OnBehalfOfParameters

Object met parameters voor on-Behalf-Of stroom.

OnBehalfOfParameters.OnBehalfOfParametersBuilder
PopParameters

Bevat parameters die worden gebruikt om een PoP-token (Proof of Possession) aan te vragen in ondersteunde stromen

PublicClientApplication

Klasse die moet worden gebruikt voor het verkrijgen van tokens voor openbare clienttoepassingen (Desktop, Mobile).

PublicClientApplication.Builder
RefreshTokenParameters

Object met parameters voor vernieuwingstokenaanvraag.

RefreshTokenParameters.RefreshTokenParametersBuilder
RequestedClaim

Vertegenwoordigt een afzonderlijke aangevraagde claims die deel uitmaken van een volledige claimaanvraagparameter

RequestedClaimAdditionalInfo

Vertegenwoordigt de aanvullende informatie die kan worden verzonden naar een autorisatieserver voor een aanvraagclaim in de claimaanvraagparameter

SilentParameters

Object met parameters voor stille aanvragen.

SilentParameters.SilentParametersBuilder
SystemBrowserOptions

Opties voor het gebruik van de standaardbrowser van het besturingssysteem als een afzonderlijk proces voor het afhandelen van interactieve verificatie.

SystemBrowserOptions.SystemBrowserOptionsBuilder
TokenCache

Cache die wordt gebruikt voor het opslaan van tokens.

TokenCacheAccessContext

Context waarin de tokencache wordt geopend

TokenCacheAccessContext.TokenCacheAccessContextBuilder
TokenProviderResult
UserAssertion

Referentietype met een assertie die een gedelegeerde gebruikersidentiteit vertegenwoordigt.

UserIdentifier

Wordt gebruikt voor het vullen van de X-AnchorMailbox-header, die wordt gebruikt in de CCS-routering (Credential Service) in de cache

UserNamePasswordParameters

Object met parameters voor de stroom gebruikersnaam/wachtwoord.

UserNamePasswordParameters.UserNamePasswordParametersBuilder

Interfaces

IAccount

Interface die één gebruikersaccount vertegenwoordigt.

IAuthenticationResult

Interface die de resultaten van de tokenverwervingsbewerking vertegenwoordigt.

IBroker

Wordt gebruikt om de basisset methoden te definiëren die alle brokers moeten implementeren

IClientAssertion

Referentietype met een assertie van het type 'urn:ietf:params:oauth:token-type:jwt'.

IClientCertificate

Referentietype met een openbaar X509-certificaat en een persoonlijke RSA-sleutel.

IClientCredential

Interface die een toepassingsreferentie vertegenwoordigt

IClientSecret

Weergave van clientreferenties met een geheim in tekenreeksindeling

IConfidentialClientApplication

Interface die een vertrouwelijke clienttoepassing vertegenwoordigt (web-app, web-API, daemon-app).

IHttpClient

Interface die moet worden geïmplementeerd bij het configureren van http-client voor IPublicClientApplication of IConfidentialClientApplication.

IHttpResponse

HTTP-antwoord van de uitvoering van HttpRequest in IHttpClient

IManagedIdentityApplication

Interface die een toepassing voor beheerde identiteit vertegenwoordigt.

IPublicClientApplication

Interface voor een openbare clienttoepassing (Desktop, Mobile).

ITenantProfile

Interface die één tenantprofiel vertegenwoordigt.

ITokenCache

Interface die de persistentie van de beveiligingstokencache vertegenwoordigt

ITokenCacheAccessAspect

Interface die de werking van het uitvoeren van code vóór en na toegang tot de cache vertegenwoordigt.

ITokenCacheAccessContext

Interface die de context vertegenwoordigt waarin de tokencache wordt geopend

IUserAssertion

Interface die een gedelegeerde gebruikersidentiteit vertegenwoordigt die wordt gebruikt door downstreamtoepassingen in on-Behalf-Of stroom

OpenBrowserAction

Interface die moet worden geïmplementeerd om initialisatielogica van de systeembrowser te overschrijven.

Enums

AzureCloudEndpoint

Alle nationale clouds verifiëren gebruikers afzonderlijk in elke omgeving en hebben afzonderlijke verificatie-eindpunten.

CacheRefreshReason

Hiermee geeft u de reden voor het ophalen van het toegangstoken van de id-provider bij gebruik acquireTokenSilently(SilentParameters parameters)

HttpMethod

Een enumerator die veelgebruikte HTTP-aanvraagmethoden vertegenwoordigt.

InteractionRequiredExceptionReason

Details over de oorzaak van een MsalInteractionRequiredException, geven van een hint over de gebruiker kan verwachten wanneer ze interactieve verificatie doorlopen

ManagedIdentitySourceType
Prompt

Geef het type gebruikersinteractie aan dat is vereist bij het verzenden van autorisatiecodeaanvraag.

ResponseMode

Waarden voor mogelijke methoden waarbij AAD het autorisatieresultaat terug kan sturen naar de aanroepende toepassing

TokenSource

Een lijst met mogelijke bronnen voor de tokens in een IAuthenticationResult