AuthenticationResult Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |
| UniqueId |
Ottiene l'ID univoco dell'account in questo TenantId oggetto Viene impostato come attestazione oid (ObjectId) o se tale attestazione è |
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. |