Web API を呼び出す Web アプリ:グローバル サインアウト時にトークン キャッシュからアカウントを削除する

ユーザーをサインインさせる Web アプリ:サインインとサインアウト で、Web アプリにサインインを追加する方法を学びました。

サインアウトは、Web API を呼び出す Web アプリでは異なります。 ユーザーがアプリケーションまたは任意のアプリケーションからサインアウトするときに、トークン キャッシュからそのユーザーに関連付けられているトークンを削除する必要があります。

シングル サインアウト後にコールバックをインターセプトする

サインアウトしたアカウントに関連付けられているトークン キャッシュ エントリをクリアするには、アプリケーションで logout 後のイベントを受け取ることができます。 Web アプリは、各ユーザーのアクセス トークンをトークン キャッシュに格納します。 Web アプリケーションは、logout 後のコールバックをインターセプトすることにより、キャッシュからユーザーを削除できます。

Microsoft.Identity.Web では、サインアウトの実装が自動処理されます。 詳細については、Microsoft.Identity.Web のソース コードを参照してください。

次のステップ

このシナリオの次の記事である Web アプリのトークンの取得に関する記事に進みます。