Lingua

AuthenticationResult Classe

Definizione

Contiene i risultati di un'operazione di acquisizione di token in PublicClientApplication o ConfidentialClientApplication. Per informazioni dettagliate, vedere https://aka.ms/msal-net-authenticationresult

public class AuthenticationResult
type AuthenticationResult = class
Public Class AuthenticationResult
Ereditarietà
AuthenticationResult

Costruttori

Nome Descrizione
AuthenticationResult(String, Boolean, String, DateTimeOffset, DateTimeOffset, String, IAccount, String, IEnumerable<String>, Guid, AuthenticationResultMetadata, String)

Il costruttore ha lo scopo di aiutare gli sviluppatori di applicazioni a testare le proprie app. Consente la simulazione dei flussi di autenticazione. Gli sviluppatori di app non devono mai essere nuovi AuthenticationResult nel codice prodotto.

AuthenticationResult(String, Boolean, String, DateTimeOffset, DateTimeOffset, String, IAccount, String, IEnumerable<String>, Guid, String, AuthenticationResultMetadata, ClaimsPrincipal, String, IReadOnlyDictionary<String,String>)

Il costruttore ha lo scopo di aiutare gli sviluppatori di applicazioni a testare le proprie app. Consente la simulazione dei flussi di autenticazione. Gli sviluppatori di app non devono mai essere nuovi AuthenticationResult nel codice prodotto.

Proprietà

Nome Descrizione
AccessToken

Token di accesso che può essere usato come token di connessione per accedere alle API Web protette

Account

Ottiene le informazioni sull'account. Alcuni elementi in IAccount potrebbero essere Null se non restituiti dal servizio. L'account può essere passato di nuovo in alcuni overload dell'API per identificare quale account deve essere usato, AcquireTokenSilent(IEnumerable<String>, IAccount) ad esempio o RemoveAsync(IAccount) per istanza

AdditionalResponseParameters

Espone parametri di risposta aggiuntivi restituiti dall'emittente del token (AAD).

AuthenticationResultMetadata

Contiene i metadati per il risultato dell'autenticazione.

BindingCertificate

Certificato X509 associato al token di accesso quando è stato usato mTLS-PoP.

ClaimsPrincipal

Tutte le attestazioni presenti nel token ID.

CorrelationId

Ottiene l'ID di correlazione utilizzato per la richiesta.

ExpiresOn

Ottiene il punto nel tempo in cui il token di accesso restituito nella AccessToken proprietà smette di essere valido. Questo valore viene calcolato in base all'ora UTC corrente misurata localmente e il valore scadeIn ricevuto dal servizio.

ExtendedExpiresOn
Obsoleti.

Ottiene il punto nel tempo in cui il token di accesso restituito nella proprietà AccessToken smette di essere valido nella durata estesa di MSAL. Questo valore viene calcolato in base all'ora UTC corrente misurata localmente e al valore ext_expiresIn ricevuto dal servizio.

IdToken

Ottiene il token ID se restituito dal servizio o null se non viene restituito alcun token ID.

IsExtendedLifeTimeToken
Obsoleti.

Nel caso in cui Azure AD abbia un'interruzione, per essere più resiliente, può restituire token con una scadenza e anche con un'ora di scadenza estesa. I token vengono quindi aggiornati automaticamente da MSAL quando l'ora è maggiore della scadenza, tranne quando ExtendedLifeTimeEnabled è true e l'ora è minore dell'ora di scadenza estesa. Questo va in coppia con il middleware delle API Web che, quando questo tempo di vita esteso è abilitato, può accettare token leggermente scaduti. Le applicazioni client accettano token di durata estesa solo se il valore Boolean ExtendedLifeTimeEnabled è impostato su true in ClientApplicationBase.

Scopes

Ottiene i valori di ambito concessi restituiti dal servizio.

SpaAuthCode

Ottiene il codice di autorizzazione SPA, se richiesto usando il metodo WithSpaAuthorizationCode nel generatore AcquireTokenByAuthorizationCode. Per informazioni dettagliate, vedere https://aka.ms/msal-net/spa-auth-code.

TenantId

Ottiene un identificatore per il tenant di Azure AD da cui è stato acquisito il token. Questa proprietà sarà Null se le informazioni sul tenant non vengono restituite dal servizio.

TokenType

Identifica il tipo di token di accesso. Per impostazione predefinita, i token restituiti da Azure Active Directory sono token di connessione.
<seealso cref="M:Microsoft. Identity.Client.AuthenticationResult.CreateAuthorizationHeader"></seealso> per ottenere un'intestazione di autorizzazione HTTP da authenticationResult.

UniqueId

Ottiene l'ID univoco dell'account in questo TenantId oggetto Viene impostato come attestazione oid (ObjectId) o se tale attestazione è null, come attestazione secondaria (Oggetto) garantita non null.

Metodi

Nome Descrizione
CreateAuthorizationHeader()

Crea il contenuto per un'intestazione di autorizzazione HTTP da questo risultato di autenticazione, in modo da poter chiamare un'API protetta

Metodi di estensione

Nome Descrizione
GetRefreshToken(AuthenticationResult)

Restituisce il token di aggiornamento dal risultato dell'autenticazione, se disponibile. Si tratta di scenari avanzati in cui il chiamante gestisce la propria cache dei token, ad esempio quando si usa DisableInternalCacheOptions.

Si applica a