> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-docs-event-stream-action-templates.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# ログアウト

> Auth0を使用したログアウトの仕組みについて説明します。

<Card title="概要">
  重要なコンセプト

  * 各種のセッション層を確認する
  * ログアウト後にユーザーをリダイレクトする方法を確認する
</Card>

ユーザーはAuth0のセッションに加え、（任意で）IDプロバイダー（<Tooltip data-tooltip-id="react-containers-DefinitionTooltip-2" href="/docs/ja-jp/glossary?term=idp" tip="IDプロバイダー（IdP）: デジタルIDを保存および管理するサービス。" cta="用語集の表示">IdP</Tooltip>）のセッションからもログアウトさせることができます。ログアウト機能を実装する場合は、通常、3つのセッションレイヤーを考慮する必要があります。

1. **アプリケーションセッションレイヤー** ：最初のレイヤーはアプリケーションの内部セッションです。アプリケーションがAuth0を使用してユーザーを認証していたとしても、ユーザーがアプリケーションにログインしたことを追跡する必要があります。通常のWebアプリケーションでは、情報をクッキーに保存することでこれを達成します。セッションをクリアすることで[ユーザーをアプリケーションからログアウト](/docs/ja-jp/authenticate/login/logout/log-users-out-of-applications)します。アプリケーションセッションはアプリケーション内で処理する必要があります。
2. **Auth0セッションレイヤー** ：Auth0もユーザーのセッションを維持し、クッキー内にユーザーの情報を保管します。次回、ユーザーがAuth0のLock画面にリダイレクトされた時に、このユーザーの情報が使用されます。シングルサインオン（SSO）クッキーをクリアすることで、[ユーザーをAuth0からログアウト](/docs/ja-jp/authenticate/login/logout/log-users-out-of-auth0)します。
3. **IDプロバイダーセッションレイヤー** ：最後のセッションレイヤーはIDプロバイダーレイヤー（FacebookやGoogleなど）です。ユーザーがこれらのプロバイダーのいずれかでサインインを試みて、ユーザーがすでにプロバイダーにサインインしている場合、再度サインインを求められることはありません。ユーザーは、Auth0、そしてひいてはアプリケーションと、情報を共有するための許可を求められるかもしれません。このセッションレイヤーからユーザーをログアウトさせる必要はありませんが、必要であれば強制的にログアウトさせることができます（詳細については、「[IDプロバイダーからユーザーをログアウトする](/docs/ja-jp/authenticate/login/logout/log-users-out-of-idps)」および「[SAML IDプロバイダーからユーザーをログアウトする](/docs/ja-jp/authenticate/login/logout/log-users-out-of-saml-idps)」をご覧ください）。

## ログアウト後にユーザーをリダイレクトする

ユーザーがログアウトした後、特定のURLに[ユーザーをリダイレクト](/docs/ja-jp/authenticate/login/logout/redirect-users-after-logout)することができます。テナントまたはアプリケーションの設定で、リダイレクトURLを登録する必要があります。Auth0では、ログアウト後、許可リストにあるURLにしかリダイレクトできません。各アプリケーションごとに異なるリダイレクト先が必要な場合は、アプリケーション設定の許可リストにURLを追加できます。

## もっと詳しく

* [アプリケーションからユーザーをログアウトする](/docs/ja-jp/authenticate/login/logout/log-users-out-of-applications)
* [OIDCエンドポイントを使用してユーザーをAuth0からログアウトさせる](/docs/ja-jp/authenticate/login/logout/log-users-out-of-auth0)
* [ユーザーをIDプロバイダーからログアウトさせる](/docs/ja-jp/authenticate/login/logout/log-users-out-of-idps)
* [ユーザーをSAML IDプロバイダーからログアウトする](/docs/ja-jp/authenticate/login/logout/log-users-out-of-saml-idps)
* [代替ログアウトでユーザーをリダイレクトする](/docs/ja-jp/authenticate/login/logout/redirect-users-after-logout)
* [ログインとログアウトの問題を確認する](/docs/ja-jp/troubleshoot/authentication-issues/check-login-and-logout-issues)
