一般に、Web アカウント マネージャー (WAM) と対話する MSAL コンポーネントによって生成されたエラーは、のインスタンスにMsalException。 これにより、開発者は内部を気にせず、代わりに慣用的な.NETコンストラクトを使用してエラーを処理できます。 ただし、さらに詳細な情報を得るために、開発者は特定のエラー メッセージを調査する必要があることがよくあります。
次の表は、最も一般的なエラーの一部と、潜在的なミティット化戦略を示しています。 その他の例外については、例外に関するドキュメントを参照 してください。
Warning
エラー コードとエラー メッセージは参照用にのみ表示されます。 これらに基づいて例外処理戦略を手動で実装することはお勧めしません。代わりに、標準の MsalExceptionベースのアプローチを使用してください。
| エラー コード | エラー メッセージ | 緩和策 |
|---|---|---|
| 2147943631 | ネットワークの場所に到達できません。 ネットワークのトラブルシューティングについては、「Windows ヘルプ」を参照してください。 | 断続的なエラーが発生する可能性があります。 後でコードを実行して、コンピューターにアクティブなインターネット アクセスがあることを確認してください。 |
| 2147943717 | 指定したアカウントが存在しません。 | WAM で使用されるアカウントが存在することを確認します。 |
| 2148074254 | セキュリティ パッケージ内に使用可能な資格情報がありません | |
| 2156265477 | サインインする前に、オンライン ID アカウントのプロパティを更新する必要があります。 | 指定したアカウントの場合は、 アカウントにログイン して、アカウントが完全に設定されていることを確認します。 |
| 2156265478 | オンライン ID アカウントを保護するには、もう一度サインインする必要があります。 | WAM を使用してターゲット アカウントのサインインを実行します。 |
| 2156265481 | オンライン ID のサインイン名はまだ検証されていません。 サインイン前に電子メールの確認が必要です。 | メールでアカウントを確認し、使用できることを確認します。 |
| 2156265482 | お客様のオンライン ID アカウントで異常なアクティビティが見られます。 他のユーザーがアカウントを使用していないことを確認するには、アクションが必要です。 | アカウントにログイン し、アカウントが中断されていないことを確認します。 |
| 2156265483 | オンライン ID アカウントで不審なアクティビティが検出されました。 お客様の保護に役立つよう、アカウントが一時的にブロックされました。 | 選択したアカウントは、現在認証に使用できません。 |
| 2156265484 | 認証にはユーザーの操作が必要です。 | ユーザーを認証するときに、WAM はキャッシュされたトークンを使用できませんでした。 ユーザーは、 AcquireTokenInteractive経由で認証を求めるメッセージを表示する必要があります。 |
| 3399548929 | 続行するには、ユーザーの操作が必要です。 | ユーザーを認証するときに、WAM はキャッシュされたトークンを使用できませんでした。 ユーザーは、 AcquireTokenInteractive経由で認証を求めるメッセージを表示する必要があります。 |
| 3399614467 | V2Error: invalid_grant AADSTS500341: ユーザー アカウント {ID} が {TENANT_ID} ディレクトリから削除されました。 このアプリケーションにサインインするには、そのアカウントがディレクトリに追加されている必要があります。 | ユーザーがサインインを試みるアカウントがMicrosoft Entra IDに登録されていることを確認します。 |
| 3399614476 | V2Error: invalid_grant AADSTS50078: 管理者によって構成されたポリシーにより、提示された多要素認証の有効期限が切れています。{API_TARGET} にアクセスするには、多要素認証を更新する必要があります。 | アカウントは、Microsoft Entra 管理者によって最新の MFA 設定で構成されている必要があります。 |
| 2148073494 | Keyset が存在しない内部エラー コード: 545133655 | |
| 2148073520 | この暗号化プロバイダーに必要なデバイスは、使用する準備ができていません。 内部エラー コード: 545133655 | |
| 80090016 | NTE_BAD_KEYSET | デバイスのトラステッド プラットフォーム モジュール (TPM) に関する問題。 デバイスの回復手順に従って、PC を適切な状態にします。 |
一覧に表示されないエラー
WAM は新しいコンポーネントであるため、エラーが発生した場合は、 AdditionalExceptionData からデータをログに記録し、 バグをログに記録することをお勧めします。 できるだけ早く問題を文書化します。