Taal

MsalServiceException Klas

Definitie

Er is een uitzonderingstype opgetreden wanneer de service een foutreactie retourneert of andere netwerkfouten optreden. Zie https://aka.ms/msal-net-exceptions voor meer informatie

public class MsalServiceException : Microsoft.Identity.Client.MsalException
type MsalServiceException = class
    inherit MsalException
Public Class MsalServiceException
Inherits MsalException
Overname
MsalServiceException
Afgeleid

Constructors

Naam Description
MsalServiceException(String, String, Exception)

Initialiseert een nieuw exemplaar van de uitzonderingsklasse met een opgegeven foutcode, foutbericht en een verwijzing naar de interne uitzondering die de oorzaak van deze uitzondering is.

MsalServiceException(String, String, Int32, Exception)

Initialiseert een nieuw exemplaar van de uitzonderingsklasse met een opgegeven foutcode, foutbericht en een verwijzing naar de interne uitzondering die de oorzaak van deze uitzondering is.

MsalServiceException(String, String, Int32, String, Exception)

Initialiseert een nieuw exemplaar van de uitzonderingsklasse met een opgegeven foutcode, foutbericht en een verwijzing naar de interne uitzondering die de oorzaak van deze uitzondering is.

MsalServiceException(String, String, Int32)

Initialiseert een nieuw exemplaar van de uitzonderingsklasse met een opgegeven foutcode, foutbericht en een verwijzing naar de interne uitzondering die de oorzaak van deze uitzondering is.

MsalServiceException(String, String)

Initialiseert een nieuw exemplaar van de uitzonderingsklasse met een opgegeven foutcode, foutbericht en een verwijzing naar de interne uitzondering die de oorzaak van deze uitzondering is.

Velden

Naam Description
AuthenticationResultMetadataKey

Een sleutel Data waaronder MSAL de vastgelegde gegevens AuthenticationResultMetadata opslaat wanneer het ophalen van een token mislukt met een niet-MsalException. Hiermee kunnen downstreamgebruikers diagnostische gegevens over tokenverwerving weergeven, ook al wordt de oorspronkelijke uitzondering ongewijzigd opnieuw gegenereerd.

(Overgenomen van MsalException)
BrokerErrorCode

Een AdditionalExceptionData eigenschapssleutel, beschikbaar bij het gebruik van desktopbrokers.

(Overgenomen van MsalException)
BrokerErrorContext

Een AdditionalExceptionData eigenschapssleutel, beschikbaar bij het gebruik van desktopbrokers.

(Overgenomen van MsalException)
BrokerErrorStatus

Een AdditionalExceptionData eigenschapssleutel, beschikbaar bij het gebruik van desktopbrokers.

(Overgenomen van MsalException)
BrokerErrorTag

Een AdditionalExceptionData eigenschapssleutel, beschikbaar bij het gebruik van desktopbrokers.

(Overgenomen van MsalException)
BrokerTelemetry

Een AdditionalExceptionData eigenschapssleutel, beschikbaar bij het gebruik van desktopbrokers.

(Overgenomen van MsalException)
ManagedIdentitySource

Een AdditionalExceptionData eigenschapssleutel die beschikbaar is bij het gebruik van een beheerde identiteit.

(Overgenomen van MsalException)

Eigenschappen

Naam Description
AdditionalExceptionData

Een eigenschappentas met extra details voor deze uitzondering.

(Overgenomen van MsalException)
AuthenticationResultMetadata

Diagnostische metagegevens voor de mislukte poging tot het verkrijgen van tokens: de totale duur en, wanneer de relevante fase werd uitgevoerd, HTTP/cacheduur, tokeneindpunt en gebruikte regio. Dit is het moment waarop de uitzondering werd null gegenereerd voordat de aanvraagpijplijn metagegevens begon te verzamelen (bijvoorbeeld parameter- of opbouwfunctievalidatie). Wanneer deze niet null is ( de gebruikelijke fout in de aanvraag), DurationTotalInMs wordt altijd ingevuld (handig voor latentiemeting), terwijl de andere velden 0/null kunnen zijn wanneer de bijbehorende fase niet is uitgevoerd. Bij een fout TokenSource is er geen zinvolle waarde en moet niet worden vertrouwd. Hiermee wordt het type opnieuw gebruikt dat wordt AuthenticationResultMetadata geretourneerd op het pad naar het succes.

(Overgenomen van MsalException)
Claims

Aanvullende claims aangevraagd door de service. Als deze eigenschap niet null of leeg is, betekent dit dat de service vereist dat de gebruiker aanvullende claims opgeeft, zoals tweeledige verificatie. Dit zijn twee gevallen:

Zie voor meer informatie https://aka.ms/msal-net-claim-challenge
CorrelationId

Een id die kan worden gebruikt om één verificatiestroom te maken.

(Overgenomen van MsalException)
ErrorCode

Hiermee wordt de protocolfoutcode opgehaald die wordt geretourneerd door de service of gegenereerd door de client. Dit is de code waarop u kunt vertrouwen voor het verwerken van uitzonderingen. Waarden voor deze code worden doorgaans verstrekt in constante tekenreeksen in de afgeleide uitzonderingentypen met uitleg over risicobeperking.

(Overgenomen van MsalException)
ErrorCodesForLogging

De lijst met STS-specifieke foutcodes die worden geretourneerd door de tokenservice (bijvoorbeeld de numerieke AADSTS codes zoals 50076, 50079) die worden verfijnd ErrorCode. Waarden worden verzonden door de service en kunnen zonder kennisgeving worden gewijzigd; Bedoeld voor diagnostische gegevens en logboekregistratie: vertakkingsproductiegedrag niet op deze waarde. Retourneert wanneer de service geen foutcodes null heeft opgegeven.

Headers

Bevat de HTTP-headers van het serverantwoord dat een fout heeft aangegeven.

IsRetryable

Geeft aan of de vorige bewerking die tot deze uitzondering heeft geleid, opnieuw moet worden geprobeerd.

(Overgenomen van MsalException)
ResponseBody

Onbewerkte antwoordtekst ontvangen van de server.

StatusCode

Hiermee wordt de statuscode opgehaald die wordt geretourneerd door de HTTP-laag. Deze statuscode is het HttpStatusCode binnenste HttpRequestException antwoord of de NavigateError-gebeurtenisstatuscode in een browserstroom (zie NavigateError-gebeurtenisstatuscodes). U kunt deze code gebruiken voor doeleinden zoals het implementeren van logica voor opnieuw proberen of foutonderzoek.

SubErrorForLogging

Subfout geretourneerd door de tokenservice verfijnen ErrorCode (bijvoorbeeld consent_requiredbad_token, protection_policy_required). Waarden worden verzonden door de service en kunnen zonder kennisgeving worden gewijzigd; Bedoeld voor diagnostische gegevens en logboekregistratie: vertakkingsproductiegedrag niet op deze waarde.

Methoden

Naam Description
ToJsonString()

Hiermee staat u serialisatie van de meeste waarden van de uitzondering toe in JSON.

(Overgenomen van MsalException)
ToString()

Hiermee maakt en retourneert u een tekenreeksweergave van de huidige uitzondering.

UpdateIsRetryable()

Volgens discussie met Evo, AAD

Van toepassing op