MsalUiRequiredException クラス

定義

この例外クラスは、認証を成功させるために UI 操作が必要であることを開発者に通知することです。 これは、AcquireTokenSilent(IEnumerable<String>, IAccount)またはそのオーバーライドの呼び出し時、トークンがキャッシュに存在しない場合、またはユーザーがより多くのコンテンツを提供する必要がある場合や、Azure AD ポリシーなどに基づいて多要素認証を実行する必要がある場合にスローされます。 詳細については、https://aka.ms/msal-net-exceptions をご覧ください

public class MsalUiRequiredException : Microsoft.Identity.Client.MsalServiceException
type MsalUiRequiredException = class
    inherit MsalServiceException
Public Class MsalUiRequiredException
Inherits MsalServiceException
継承
MsalUiRequiredException
派生

コンストラクター

名前 説明
MsalUiRequiredException(String, String, Exception, UiRequiredExceptionClassification)

指定したエラー コード、エラー メッセージ、および根本原因を示す内部例外を使用して、例外クラスの新しいインスタンスを初期化します。

MsalUiRequiredException(String, String, Exception)

指定したエラー コード、エラー メッセージ、および根本原因を示す内部例外を使用して、例外クラスの新しいインスタンスを初期化します。

MsalUiRequiredException(String, String)

指定したエラー コードとエラー メッセージを使用して、例外クラスの新しいインスタンスを初期化します。

フィールド

名前 説明
BrokerErrorCode

AdditionalExceptionData プロパティ キー。デスクトップ ブローカーを使用する場合に使用できます。

(継承元 MsalException)
BrokerErrorContext

AdditionalExceptionData プロパティ キー。デスクトップ ブローカーを使用する場合に使用できます。

(継承元 MsalException)
BrokerErrorStatus

AdditionalExceptionData プロパティ キー。デスクトップ ブローカーを使用する場合に使用できます。

(継承元 MsalException)
BrokerErrorTag

AdditionalExceptionData プロパティ キー。デスクトップ ブローカーを使用する場合に使用できます。

(継承元 MsalException)
BrokerTelemetry

AdditionalExceptionData プロパティ キー。デスクトップ ブローカーを使用する場合に使用できます。

(継承元 MsalException)
ManagedIdentitySource

AdditionalExceptionData プロパティ キー。マネージド ID を使用する場合に使用できます。

(継承元 MsalException)

プロパティ

名前 説明
AdditionalExceptionData

この例外の詳細が含まれたプロパティ バッグ。

(継承元 MsalException)
Claims

サービスによって要求された追加の要求。 このプロパティが null または空でない場合、これは、サービスがユーザーに 2 要素認証などの追加の要求を提供することを要求することを意味します。 次の 2 つのケースがあります。

詳細については、以下を参照してください。 https://aka.ms/msal-net-claim-challenge (継承元 MsalServiceException)
Classification

条件付きアクセス エラーの分類。シナリオに応じて、より多くのアクションを実行したり、ユーザーに通知したりできます。 詳細については、 https://aka.ms/msal-net-UiRequiredException をご覧ください。

CorrelationId

1 つの認証フローを分割するために使用できる ID。

(継承元 MsalException)
ErrorCode

サービスによって返されるか、クライアントによって生成されたプロトコル エラー コードを取得します。 これは、例外処理に依存できるコードです。 このコードの値は、通常、軽減策の説明を含む派生例外型の定数文字列で提供されます。

(継承元 MsalException)
Headers

エラーを示したサーバー応答からの HTTP ヘッダーが含まれています。

(継承元 MsalServiceException)
IsRetryable

この例外が発生した前の操作を再試行する必要があるかどうかを示します。

(継承元 MsalException)
ResponseBody

サーバーから受信した未加工の応答本文。

(継承元 MsalServiceException)
StatusCode

HTTP レイヤーから返される状態コードを取得します。 この状態コードは、内部HttpStatusCode応答のHttpRequestExceptionか、ブラウザー ベースのフローの NavigateError イベント状態コードです (NavigateError イベント状態コードを参照)。 このコードは、再試行ロジックの実装やエラー調査などの目的で使用できます。

(継承元 MsalServiceException)

メソッド

名前 説明
ToJsonString()

例外のほとんどの値を JSON にシリアル化できます。

(継承元 MsalException)
ToString()

現在の例外の文字列形式を作成して返します。

(継承元 MsalServiceException)
UpdateIsRetryable()

エボ、AADとの議論に従って

(継承元 MsalServiceException)

適用対象