MsalServiceException Classe

public class MsalServiceException
extends MsalException

Tipo di eccezione generato quando il servizio restituisce una risposta di errore o altri errori di rete.

Riepilogo dei costruttori

Costruttore Descrizione
MsalServiceException(AadInstanceDiscoveryResponse discoveryResponse)

Inizializza una nuova istanza della classe di eccezione

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

Inizializza una nuova istanza della classe di eccezione

MsalServiceException(String message, String error)

Inizializza una nuova istanza della classe di eccezione con un messaggio di errore specificato

MsalServiceException(String message, String error, ManagedIdentitySourceType managedIdentitySource)

Inizializza una nuova istanza della classe di eccezione, con eventuali proprietà aggiuntive per un errore di identità gestita

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
java.lang.String claims()

Attestazioni incluse nella richiesta di attestazioni

java.lang.String correlationId()

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

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

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

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

Codice di stato restituito dal livello HTTP

java.lang.String statusMessage()

Messaggio di stato restituito dal livello HTTP

Metodi ereditati da MsalException

Metodi ereditati da 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

Metodi ereditati da 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

Dettagli costruttore

MsalServiceException

public MsalServiceException(AadInstanceDiscoveryResponse discoveryResponse)

Inizializza una nuova istanza della classe di eccezione

Parametri:

discoveryResponse - oggetto response dalla chiamata di rete di individuazione dell'istanza

MsalServiceException

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

Inizializza una nuova istanza della classe di eccezione

Parametri:

errorResponse - L'oggetto response contiene informazioni sull'errore restituito dal server
httpHeaders - intestazioni http dalla risposta del server

MsalServiceException

public MsalServiceException(String message, String error)

Inizializza una nuova istanza della classe di eccezione con un messaggio di errore specificato

Parametri:

message - messaggio di errore che spiega il motivo dell'eccezione
error - codice di errore semplificato da AuthenticationErrorCode e usato per i riferimenti nella documentazione

MsalServiceException

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

Inizializza una nuova istanza della classe di eccezione, con eventuali proprietà aggiuntive per un errore di identità gestita

Parametri:

message - messaggio di errore che spiega il motivo dell'eccezione
error
managedIdentitySource - Servizio identità gestita

Dettagli metodo

claims

public String claims()

Attestazioni incluse nella richiesta di attestazioni

correlationId

public String correlationId()

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

headers

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

Contiene le intestazioni HTTP dalla risposta del server che ha indicato un errore. Quando il server restituisce un errore 429 Troppe richieste, deve essere impostato un Retry-After. È importante leggere e rispettare l'ora specificata nell'intestazione Retry-After

managedIdentitySource

public String managedIdentitySource()

statusCode

public Integer statusCode()

Codice di stato restituito dal livello HTTP

statusMessage

public String statusMessage()

Messaggio di stato restituito dal livello HTTP

Si applica a