MsalUiRequiredException Classe

Definizione

Questa classe di eccezione consiste nell'informare gli sviluppatori che l'interazione dell'interfaccia utente è necessaria per il successo dell'autenticazione. Viene generata quando si chiama AcquireTokenSilent(IEnumerable<String>, IAccount) o si esegue una delle sostituzioni e quando il token non esiste nella cache oppure l'utente deve fornire più contenuti o eseguire l'autenticazione a più fattori in base ai criteri di Active Directory Azure e così via. Per informazioni dettagliate, vedi https://aka.ms/msal-net-exceptions

public class MsalUiRequiredException : Microsoft.Identity.Client.MsalServiceException
type MsalUiRequiredException = class
    inherit MsalServiceException
Public Class MsalUiRequiredException
Inherits MsalServiceException
Ereditarietà
MsalUiRequiredException
Derivato

Costruttori

Nome Descrizione
MsalUiRequiredException(String, String, Exception, UiRequiredExceptionClassification)

Inizializza una nuova istanza della classe di eccezione con un codice di errore, un messaggio di errore e un'eccezione interna specificati che indica la causa radice.

MsalUiRequiredException(String, String, Exception)

Inizializza una nuova istanza della classe di eccezione con un codice di errore, un messaggio di errore e un'eccezione interna specificati che indica la causa radice.

MsalUiRequiredException(String, String)

Inizializza una nuova istanza della classe di eccezione con un codice di errore e un messaggio di errore specificati.

Campi

Nome Descrizione
BrokerErrorCode

Una AdditionalExceptionData chiave di proprietà, disponibile quando si usano broker desktop.

(Ereditato da MsalException)
BrokerErrorContext

Una AdditionalExceptionData chiave di proprietà, disponibile quando si usano broker desktop.

(Ereditato da MsalException)
BrokerErrorStatus

Una AdditionalExceptionData chiave di proprietà, disponibile quando si usano broker desktop.

(Ereditato da MsalException)
BrokerErrorTag

Una AdditionalExceptionData chiave di proprietà, disponibile quando si usano broker desktop.

(Ereditato da MsalException)
BrokerTelemetry

Una AdditionalExceptionData chiave di proprietà, disponibile quando si usano broker desktop.

(Ereditato da MsalException)
ManagedIdentitySource

Una AdditionalExceptionData chiave di proprietà, disponibile quando si usa l'identità gestita.

(Ereditato da MsalException)

Proprietà

Nome Descrizione
AdditionalExceptionData

Contenitore delle proprietà con dettagli aggiuntivi per questa eccezione.

(Ereditato da MsalException)
Claims

Attestazioni aggiuntive richieste dal servizio. Quando questa proprietà non è null o vuota, significa che il servizio richiede all'utente di fornire attestazioni aggiuntive, ad esempio l'autenticazione a due fattori. Di seguito sono riportati due casi:

Per altri dettagli, vedere https://aka.ms/msal-net-claim-challenge (Ereditato da MsalServiceException)
Classification

Classificazione dell'errore di accesso condizionale, consentendo di eseguire altre azioni o informare l'utente a seconda dello scenario. Per altri dettagli, vedere https://aka.ms/msal-net-UiRequiredException.

CorrelationId

ID che può essere usato per suddividere un singolo flusso di autenticazione.

(Ereditato da MsalException)
ErrorCode

Ottiene il codice di errore del protocollo restituito dal servizio o generato dal client. Si tratta del codice su cui è possibile fare affidamento per la gestione delle eccezioni. I valori per questo codice vengono in genere forniti in stringhe costanti nei tipi di eccezioni derivate con spiegazioni della mitigazione.

(Ereditato da MsalException)
Headers

Contiene le intestazioni HTTP dalla risposta del server che ha indicato un errore.

(Ereditato da MsalServiceException)
IsRetryable

Indica se l'operazione precedente che ha generato questa eccezione deve essere ritentata.

(Ereditato da MsalException)
ResponseBody

Corpo della risposta non elaborato ricevuto dal server.

(Ereditato da MsalServiceException)
StatusCode

Ottiene il codice di stato restituito dal livello HTTP. Questo codice di stato è HttpStatusCode nella risposta interna HttpRequestException o nel codice di stato dell'evento NavigateError in un flusso basato su browser (vedere NavigateError Event Status Codes). È possibile usare questo codice per scopi quali l'implementazione della logica di ripetizione dei tentativi o l'analisi degli errori.

(Ereditato da MsalServiceException)

Metodi

Nome Descrizione
ToJsonString()

Consente la serializzazione della maggior parte dei valori dell'eccezione in JSON.

(Ereditato da MsalException)
ToString()

Crea e restituisce una rappresentazione di stringa dell'eccezione corrente.

(Ereditato da MsalServiceException)
UpdateIsRetryable()

Come per discussione con Evo, AAD

(Ereditato da MsalServiceException)

Si applica a