MsalServiceException Klasse

public class MsalServiceException
extends MsalException

Ausnahmetyp ausgelöst, wenn der Dienst eine Fehlerantwort zurückgibt oder andere Netzwerkfehler auftreten.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
MsalServiceException(AadInstanceDiscoveryResponse discoveryResponse)

Initialisiert eine neue Instanz der Ausnahmeklasse.

MsalServiceException(ErrorResponse errorResponse, Map<String,List<String>> httpHeaders)

Initialisiert eine neue Instanz der Ausnahmeklasse.

MsalServiceException(String message, String error)

Initialisiert eine neue Instanz der Ausnahmeklasse mit einer angegebenen Fehlermeldung.

MsalServiceException(String message, String error, ManagedIdentitySourceType managedIdentitySource)

Initialisiert eine neue Instanz der Ausnahmeklasse mit allen zusätzlichen Eigenschaften für einen Fehler der verwalteten Identität.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
java.lang.String claims()

Ansprüche, die in der Forderungsforderung enthalten sind

java.lang.String correlationId()

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

java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers()

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

java.lang.String managedIdentitySource()
java.lang.Integer statusCode()

Statuscode, der von http-Ebene zurückgegeben wird

java.lang.String statusMessage()

Statusmeldung, die von der HTTP-Ebene zurückgegeben wird

Geerbte Methoden von MsalException

Geerbte Methoden von java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Geerbte Methoden von java.lang.Throwable

java.lang.Throwable.addSuppressed java.lang.Throwable.fillInStackTrace java.lang.Throwable.getCause java.lang.Throwable.getLocalizedMessage java.lang.Throwable.getMessage java.lang.Throwable.getStackTrace java.lang.Throwable.getSuppressed java.lang.Throwable.initCause java.lang.Throwable.printStackTrace java.lang.Throwable.printStackTrace java.lang.Throwable.printStackTrace java.lang.Throwable.setStackTrace java.lang.Throwable.toString

Details zum Konstruktor

MsalServiceException

public MsalServiceException(AadInstanceDiscoveryResponse discoveryResponse)

Initialisiert eine neue Instanz der Ausnahmeklasse.

Parameter:

discoveryResponse - Response-Objekt aus Instanzermittlungsnetzwerkanruf

MsalServiceException

public MsalServiceException(ErrorResponse errorResponse, Map<String,List<String>> httpHeaders)

Initialisiert eine neue Instanz der Ausnahmeklasse.

Parameter:

errorResponse - Response-Objekt enthält Informationen zum vom Server zurückgegebenen Fehler.
httpHeaders - HTTP-Header aus der Serverantwort

MsalServiceException

public MsalServiceException(String message, String error)

Initialisiert eine neue Instanz der Ausnahmeklasse mit einer angegebenen Fehlermeldung.

Parameter:

message - die Fehlermeldung, die den Grund für die Ausnahme erklärt
error - vereinfachter Fehlercode aus AuthenticationErrorCode und wird für Verweise in der Dokumentation verwendet.

MsalServiceException

public MsalServiceException(String message, String error, ManagedIdentitySourceType managedIdentitySource)

Initialisiert eine neue Instanz der Ausnahmeklasse mit allen zusätzlichen Eigenschaften für einen Fehler der verwalteten Identität.

Parameter:

message - die Fehlermeldung, die den Grund für die Ausnahme erklärt
error
managedIdentitySource - verwalteter Identitätsdienst

Details zur Methode

claims

public String claims()

Ansprüche, die in der Forderungsforderung enthalten sind

correlationId

public String correlationId()

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

headers

public Map<String,List<String>> headers()

Enthält die HTTP-Header aus der Serverantwort, die einen Fehler angezeigt hat. Wenn der Server einen Fehler "429 Zu viele Anforderungen" zurückgibt, sollte ein Retry-After festgelegt werden. Es ist wichtig, die im Retry-After Header angegebene Zeit zu lesen und zu respektieren.

managedIdentitySource

public String managedIdentitySource()

statusCode

public Integer statusCode()

Statuscode, der von http-Ebene zurückgegeben wird

statusMessage

public String statusMessage()

Statusmeldung, die von der HTTP-Ebene zurückgegeben wird

Gilt für: