MsalUiRequiredException Klasse

Definition

Diese Ausnahmeklasse besteht darin, Entwickler darüber zu informieren, dass die Benutzeroberflächeninteraktion erforderlich ist, damit die Authentifizierung erfolgreich ausgeführt werden kann. Er wird ausgelöst, wenn er oder eine seiner Außerkraftsetzungen aufruftAcquireTokenSilent(IEnumerable<String>, IAccount), und wenn das Token nicht im Cache vorhanden ist oder der Benutzer mehr Inhalte bereitstellen muss, oder die mehrstufige Authentifizierung basierend auf Azure AD-Richtlinien usw. ausführen muss. Weitere Einzelheiten finden Sie unter https://aka.ms/msal-net-exceptions

public class MsalUiRequiredException : Microsoft.Identity.Client.MsalServiceException
type MsalUiRequiredException = class
    inherit MsalServiceException
Public Class MsalUiRequiredException
Inherits MsalServiceException
Vererbung
MsalUiRequiredException
Abgeleitet

Konstruktoren

Name Beschreibung
MsalUiRequiredException(String, String, Exception, UiRequiredExceptionClassification)

Initialisiert eine neue Instanz der Ausnahmeklasse mit einem angegebenen Fehlercode, einer Fehlermeldung und einer inneren Ausnahme, die die Ursache angibt.

MsalUiRequiredException(String, String, Exception)

Initialisiert eine neue Instanz der Ausnahmeklasse mit einem angegebenen Fehlercode, einer Fehlermeldung und einer inneren Ausnahme, die die Ursache angibt.

MsalUiRequiredException(String, String)

Initialisiert eine neue Instanz der Ausnahmeklasse mit einem angegebenen Fehlercode und einer Fehlermeldung.

Felder

Name Beschreibung
BrokerErrorCode

Ein AdditionalExceptionData Eigenschaftsschlüssel, der bei Verwendung von Desktopbrokern verfügbar ist.

(Geerbt von MsalException)
BrokerErrorContext

Ein AdditionalExceptionData Eigenschaftsschlüssel, der bei Verwendung von Desktopbrokern verfügbar ist.

(Geerbt von MsalException)
BrokerErrorStatus

Ein AdditionalExceptionData Eigenschaftsschlüssel, der bei Verwendung von Desktopbrokern verfügbar ist.

(Geerbt von MsalException)
BrokerErrorTag

Ein AdditionalExceptionData Eigenschaftsschlüssel, der bei Verwendung von Desktopbrokern verfügbar ist.

(Geerbt von MsalException)
BrokerTelemetry

Ein AdditionalExceptionData Eigenschaftsschlüssel, der bei Verwendung von Desktopbrokern verfügbar ist.

(Geerbt von MsalException)
ManagedIdentitySource

Ein AdditionalExceptionData Eigenschaftsschlüssel, der bei Verwendung der verwalteten Identität verfügbar ist.

(Geerbt von MsalException)

Eigenschaften

Name Beschreibung
AdditionalExceptionData

Ein Eigenschaftenbehälter mit zusätzlichen Details für diese Ausnahme.

(Geerbt von MsalException)
Claims

Zusätzliche Ansprüche, die vom Dienst angefordert werden. Wenn diese Eigenschaft nicht null oder leer ist, bedeutet dies, dass der Dienst dem Benutzer zusätzliche Ansprüche bereitstellen muss, z. B. die zweistufige Authentifizierung. Dies sind zwei Fälle:

Weitere Informationen finden Sie unter https://aka.ms/msal-net-claim-challenge (Geerbt von MsalServiceException)
Classification

Klassifizierung des Fehlers für bedingten Zugriff, sodass Sie je nach Szenario weitere Aktionen ausführen oder den Benutzer darüber informieren können. Weitere Informationen finden Sie unter https://aka.ms/msal-net-UiRequiredException.

CorrelationId

Eine ID, die verwendet werden kann, um einen einzelnen Authentifizierungsfluss zu erstellen.

(Geerbt von MsalException)
ErrorCode

Ruft den Protokollfehlercode ab, der vom Dienst zurückgegeben oder vom Client generiert wird. Dies ist der Code, auf den Sie sich für die Ausnahmebehandlung verlassen können. Werte für diesen Code werden in der Regel in Konstantenzeichenfolgen in den abgeleiteten Ausnahmentypen mit Erläuterungen zur Entschärfung bereitgestellt.

(Geerbt von MsalException)
Headers

Enthält die HTTP-Header aus der Serverantwort, die einen Fehler anzeigt.

(Geerbt von MsalServiceException)
IsRetryable

Gibt an, ob der vorherige Vorgang, der zu dieser Ausnahme führte, erneut überprüft werden soll.

(Geerbt von MsalException)
ResponseBody

Unformatierter Antworttext, der vom Server empfangen wird.

(Geerbt von MsalServiceException)
StatusCode

Ruft den Statuscode ab, der von HTTP-Ebene zurückgegeben wird. Dieser Statuscode ist entweder die HttpStatusCode innere HttpRequestException Antwort oder der NavigateError-Ereignisstatuscode in einem browserbasierten Fluss (siehe NavigateError-Ereignisstatuscodes). Sie können diesen Code für Zwecke wie die Implementierung von Wiederholungslogik oder Fehleruntersuchung verwenden.

(Geerbt von MsalServiceException)

Methoden

Name Beschreibung
ToJsonString()

Ermöglicht die Serialisierung der meisten Werte der Ausnahme in JSON.

(Geerbt von MsalException)
ToString()

Erstellt und gibt eine Zeichenfolgendarstellung der aktuellen Ausnahme zurück.

(Geerbt von MsalServiceException)
UpdateIsRetryable()

Wie pro Diskussion mit Evo, AAD

(Geerbt von MsalServiceException)

Gilt für: