修正:AADSTS7000112アプリケーションは無効なエラーです

AADSTS7000112エラーは、Azure Active Directory(AAD)が現在重要なアプリケーションを無効にしていることを示しており、ワークフローの混乱をもたらしています。 AADSTS7000112アプリケーションを修正するための効果的なソリューションについては、このブログ投稿をお読みください。

「AADSTS7000112:アプリケーションが無効になっている」エラーとは何ですか?

「AADSTS7000112:アプリケーションが無効になっている」エラーは、Azure Active Directory(AAD)内に登録されているアプリケーションが無効になっている場合に発生します。このエラーは、通常、ユーザーまたはサービスが無効化されたアプリケーションにリンクされたリソースへのアクセスを求めている場合に、認証試行中に発生します。基本的に、ディレクトリ設定でAzure ADを無効にすると、アプリケーションへのアクセスがブロックされます。

AADSTS7000112アプリケーションは無効なエラーです

参照:MacでUSBアクセサリを無効にしたエラーを修正する方法

このエラーに遭遇するユーザーは、認証または承認のために無効なアプリケーションに応じて、特定のサービスまたはリソースにアクセスするのが難しい場合があります。

次のソリューションはこの問題に対処できます。

修正1:WindowsPowerShell用のAzure Active Directoryモジュールをインストールする

通常、このエラーは、無効化されたアプリケーションを介してリソースにアクセスしたり認証したりしようとするときに発生し、承認の失敗につながります。

この問題を解決するために、1つのアプローチは、Windows PowerShellのAzure Active Directoryモジュールを使用して、PowerShellコマンドを介してアプリケーションを直接有効にすることです。

これがそれを行う方法です:

1. Windows PowerShellを開き、管理者として実行します。

2。以下のコマンドをコピーして貼り付けます。

# Check if the application is enabled
(Get-MsolServicePrincipal -AppPrincipalId 00000002-0000-0ff1-ce00-000000000000).accountenabled

上記のコマンドは、特定のAzure Active Directory(AAD)アプリケーションが有効かどうかを確認するために使用されます。Get-MsolServicePrincipalCMDLETは、その一意の識別子(AppPrinciPalid)に基づいて、Azure ADのサービスプリンシパルに関する情報を取得します。

3.出力が戻っている場合False、次のコマンドを実行して、アプリケーションを有効にします。

# Enable the application
Get-MsolServicePrincipal -AppPrincipalId 00000002-0000-0ff1-ce00-000000000000 | Set-MsolServicePrincipal -AccountEnabled $true

このコマンドはを設定しますAccountEnabled指定されたサービスプリンシパルのプロパティ$true、効果的にアプリケーションを有効にします。

修正2:チームのキャッシュデータをクリアします

Microsoftチーム内のキャッシュデータにより、エラーが発生する場合があります。キャッシュされたデータには、アプリケーションのステータスに関する時代遅れまたは破損した情報が含まれている場合があり、認証障害につながり、このエラーが発生します。

以下の手順に従って、チームのCACEデータをクリアします。

1。Windowsキー + Rを押します。%AppData%MicrosoftTeams」と[OK]をクリックします。

2.すべてのファイルを選択して押しますシフト + del選択したファイルを永久に削除します。

このステップにより、システムからキャッシュされたデータを完全に削除することが保証されます。

修正3:Azure Active Directoryでサインインを有効にします

Azure Active Directoryのサインインオプションを有効にして、ユーザーがAADSTS7000112エラーに遭遇することなく、必要なアプリケーションにアクセスできるようにすることが重要です。

以下の手順に従って、サインインステータスを確認してください。

1。ログインしますMicrosoft 365 Global AdminAzure Active Directory Admin Center(Microsoft Entra Admin Center)にアクセスします。

2。左パネルで、「」をクリックします。エンタープライズアプリケーション「。

3。左パネルで、「」を選択します。manage =>すべてのアプリケーション「。

アプリケーションタイプで、選択します。Microsoftアプリケーション"。 クリック "適用する「。

4.次に、管理するアプリケーションを選択します。

「下で管理」セクション、選択プロパティ「。

セット "ユーザーがサインインできるようにしましたか?" に "はい「。

5。クリックします」保存「。

次に、もう一度ログインして、エラーが続くかどうかを確認してください。

それでおしまい!