MsalServiceException 類別

public class MsalServiceException
extends MsalException

當服務回傳錯誤回應或其他網路錯誤時,會拋出異常類型。

建構函式摘要

建構函式 Description
MsalServiceException(AadInstanceDiscoveryResponse discoveryResponse)

初始化例外類別的新實例

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

初始化例外類別的新實例

MsalServiceException(String message, String error)

初始化一個新的例外類別實例,並以指定的錯誤訊息

MsalServiceException(String message, String error, ManagedIdentitySourceType managedIdentitySource)

初始化一個新的例外類別實例,並附加任何額外的管理身份錯誤屬性

方法摘要

修飾詞與類型 方法與描述
java.lang.String claims()

申訴挑戰中包含的主張

java.lang.String correlationId()

一個可以用來拼湊單一認證流程的 ID。

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

包含伺服器回應中指出錯誤的 http 標頭。

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

狀態碼從 http 層回傳

java.lang.String statusMessage()

來自 HTTP 層的狀態訊息

方法繼承來源 MsalException

方法繼承來源 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

方法繼承來源 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

建構函式詳細資料

MsalServiceException

public MsalServiceException(AadInstanceDiscoveryResponse discoveryResponse)

初始化例外類別的新實例

參數:

discoveryResponse - 實例發現網路呼叫的回應物件

MsalServiceException

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

初始化例外類別的新實例

參數:

errorResponse - 回應物件包含伺服器回傳錯誤的資訊
httpHeaders - 伺服器回應中的 HTTP 標頭

MsalServiceException

public MsalServiceException(String message, String error)

初始化一個新的例外類別實例,並以指定的錯誤訊息

參數:

message - 錯誤訊息解釋了該例外的原因
error - 簡化的錯誤代碼 AuthenticationErrorCode 來自並用於文件中的參考

MsalServiceException

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

初始化一個新的例外類別實例,並附加任何額外的管理身份錯誤屬性

參數:

message - 錯誤訊息解釋了該例外的原因
error
managedIdentitySource - 管理身份服務

方法詳細資料

claims

public String claims()

申訴挑戰中包含的主張

correlationId

public String correlationId()

一個可以用來拼湊單一認證流程的 ID。

headers

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

包含伺服器回應中指出錯誤的 http 標頭。 當伺服器回傳 429 個過多請求錯誤時,應設定一個 Retry-After。 請務必閱讀並尊重 Retry-After 標頭中所規定的時間

managedIdentitySource

public String managedIdentitySource()

statusCode

public Integer statusCode()

狀態碼從 http 層回傳

statusMessage

public String statusMessage()

來自 HTTP 層的狀態訊息

適用於