com.microsoft.aad.msal4j

Classi

AbstractApplicationBase

Classe astratta contenente metodi e proprietà comuni per PublicClientApplication, ConfidentialClientApplicatione ManagedIdentityApplication

AbstractApplicationBase.Builder<T>
AbstractClientApplicationBase

Classe astratta contenente metodi e proprietà comuni sia PublicClientApplication per che ConfidentialClientApplicationper .

AbstractClientApplicationBase.Builder<T>
AppTokenProviderParameters
AuthenticationErrorCode

Classe contenente i codici di errore restituiti dal servizio o generati dal client

AuthenticationErrorMessage
AuthenticationResultMetadata

Contiene metadati e contesto aggiuntivo per il contenuto di un risultato di autenticazione

AuthenticationResultMetadata.AuthenticationResultMetadataBuilder
AuthorizationCodeParameters

Oggetto contenente parametri per il flusso del codice di autorizzazione.

AuthorizationCodeParameters.AuthorizationCodeParametersBuilder
AuthorizationRequestUrlParameters
AuthorizationRequestUrlParameters.Builder
CIAMAuthority
ClaimsRequest

Rappresenta il parametro della richiesta di attestazioni come oggetto

ClientCredentialFactory

Factory per la creazione di credenziali client usate nei flussi client riservati.

ClientCredentialParameters

Oggetto contenente parametri per il flusso delle credenziali client.

ClientCredentialParameters.ClientCredentialParametersBuilder
ConfidentialClientApplication

Classe da usare per acquisire token per le applicazioni client riservate (App Web, API Web e applicazioni daemon).

ConfidentialClientApplication.Builder
CustomJWTAuthentication
DeviceCode

Risposta restituita dall'endpoint del codice del dispositivo sts contenente le informazioni necessarie per il flusso del codice del dispositivo

DeviceCodeFlowParameters

Oggetto contenente parametri per il flusso di codice del dispositivo.

DeviceCodeFlowParameters.DeviceCodeFlowParametersBuilder
HttpRequest

Contiene informazioni sulla richiesta HTTP in uscita.

HttpResponse

Risposta HTTP

IntegratedWindowsAuthenticationParameters

Oggetto contenente i parametri per l'autenticazione integrata Windows.

IntegratedWindowsAuthenticationParameters.IntegratedWindowsAuthenticationParametersBuilder
InteractiveRequestParameters

Oggetto contenente parametri per le richieste interattive.

InteractiveRequestParameters.InteractiveRequestParametersBuilder
ManagedIdentityApplication

Classe da usare per acquisire i token per l'identità gestita.

ManagedIdentityApplication.Builder
ManagedIdentityErrorResponse
ManagedIdentityId
ManagedIdentityParameters

Oggetto contenente parametri per il flusso di identità gestito.

ManagedIdentityParameters.ManagedIdentityParametersBuilder
MsalAzureSDKException

Tipo di eccezione generato quando Azure SDK restituisce una risposta di errore.

MsalClientException

Tipo di eccezione generato quando e si verifica un errore locale per la libreria o il dispositivo.

MsalError

Codice di errore restituito come proprietà in MsalException.

MsalException

Tipo di eccezione di base generato quando si verifica un errore durante l'acquisizione del token.

MsalInteractionRequiredException

Questa classe di eccezione consiste nell'informare gli sviluppatori che l'interazione dell'interfaccia utente è necessaria per il successo dell'autenticazione.

MsalServiceException

Tipo di eccezione generato quando il servizio restituisce una risposta di errore o altri errori di rete.

MsalThrottlingException

Tipo di eccezione generato quando il servizio restituisce l'istruzione di limitazione: Retry-After intestazione, 429 o 5xx.

OSHelper
OidcAuthority
OnBehalfOfParameters

Oggetto contenente i parametri per il flusso on-Behalf-Of.

OnBehalfOfParameters.OnBehalfOfParametersBuilder
PopParameters

Contiene i parametri usati per richiedere un token di verifica del possesso (PoP) nei flussi supportati

PublicClientApplication

Classe da usare per acquisire i token per le applicazioni client pubbliche (Desktop, Mobile).

PublicClientApplication.Builder
RefreshTokenParameters

Oggetto contenente i parametri per la richiesta di token di aggiornamento.

RefreshTokenParameters.RefreshTokenParametersBuilder
RequestedClaim

Rappresenta una singola attestazione richiesta che fa parte di un parametro di richiesta di attestazioni completo

RequestedClaimAdditionalInfo

Rappresenta le informazioni aggiuntive che possono essere inviate a un server di autorizzazione per un'attestazione di richiesta nel parametro della richiesta di attestazione

SilentParameters

Oggetto contenente parametri per le richieste invisibile all'utente.

SilentParameters.SilentParametersBuilder
SystemBrowserOptions

Opzioni per l'uso del browser del sistema operativo predefinito come processo separato per gestire l'autenticazione interattiva.

SystemBrowserOptions.SystemBrowserOptionsBuilder
TokenCache

Cache usata per l'archiviazione dei token.

TokenCacheAccessContext

Contesto in cui si accede alla cache dei token

TokenCacheAccessContext.TokenCacheAccessContextBuilder
TokenProviderResult
UserAssertion

Tipo di credenziale contenente un'asserzione che rappresenta un'identità utente delegata.

UserIdentifier

Usato per popolare l'intestazione Cassetta postale X-Anchor, usata nel routing del servizio credenziali memorizzato nella cache

UserNamePasswordParameters

Oggetto contenente i parametri per il flusso nome utente/password.

UserNamePasswordParameters.UserNamePasswordParametersBuilder

Interfacce

IAccount

Interfaccia che rappresenta un singolo account utente.

IAuthenticationResult

Interfaccia che rappresenta i risultati dell'operazione di acquisizione del token.

IBroker

Usato per definire il set di base di metodi che tutti i Broker devono implementare

IClientAssertion

Tipo di credenziale contenente un'asserzione di tipo "urn:ietf:params:oauth:token-type:jwt".

IClientCertificate

Tipo di credenziale contenente il certificato pubblico X509 e la chiave privata RSA.

IClientCredential

Interfaccia che rappresenta una credenziale dell'applicazione

IClientSecret

Rappresentazione delle credenziali client contenenti un segreto in formato stringa

IConfidentialClientApplication

Interfaccia che rappresenta un'applicazione client riservata (app Web, API Web, app daemon).

IHttpClient

Interfaccia da implementare durante la configurazione del client HTTP per IPublicClientApplication o IConfidentialClientApplication.

IHttpResponse

Risposta HTTP dall'esecuzione di HttpRequest in IHttpClient

IManagedIdentityApplication

Interfaccia che rappresenta un'applicazione di identità gestita.

IPublicClientApplication

Interfaccia che rappresenta un'applicazione client pubblica (Desktop, Mobile).

ITenantProfile

Interfaccia che rappresenta un singolo profilo tenant.

ITokenCache

Interfaccia che rappresenta la persistenza della cache dei token di sicurezza

ITokenCacheAccessAspect

Interfaccia che rappresenta l'operazione di esecuzione del codice prima e dopo l'accesso alla cache.

ITokenCacheAccessContext

Interfaccia che rappresenta il contesto in cui si accede alla cache dei token

IUserAssertion

Interfaccia che rappresenta un'identità utente delegata usata dalle applicazioni downstream nel flusso on-Behalf-Of

OpenBrowserAction

Interfaccia da implementare per eseguire l'override della logica di inizializzazione del browser di sistema.

Enumerazioni

AzureCloudEndpoint

Tutti i cloud nazionali autenticano gli utenti separatamente in ogni ambiente e hanno endpoint di autenticazione separati.

CacheRefreshReason

Specifica il motivo del recupero del token di accesso dal provider di identità quando si usa acquireTokenSilently(SilentParameters parameters)

HttpMethod

Enumeratore che rappresenta i metodi di richiesta HTTP comuni.

InteractionRequiredExceptionReason

Dettagli sulla causa di un oggetto MsalInteractionRequiredException, fornendo un suggerimento sull'utente che può aspettarsi quando passa attraverso l'autenticazione interattiva

ManagedIdentitySourceType
Prompt

Indicare il tipo di interazione dell'utente necessario durante l'invio della richiesta del codice di autorizzazione.

ResponseMode

Valori per i possibili metodi in cui AAD può inviare il risultato dell'autorizzazione all'applicazione chiamante

TokenSource

Elenco delle possibili origini per i token trovati in un IAuthenticationResult