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

# 委譲セッションの動作とモニタリング

> 委譲セッションと通常のセッションの違い、副作用、Actionsのサポート、およびテナントログでの監査方法について説明します。

<h2 id="session-behavior">
  セッションの動作
</h2>

委譲セッションは、通常の Auth0 セッションとはいくつかの点で異なります。

* **認可コードフローのみ。** 委譲セッションの確立に SAML、WS-Federation、Implicit フローは使用できません。
* **リフレッシュトークンなし。** 委譲セッション中に発行されるトークンには、`offline_access` スコープは含まれません。
* **対話型プロンプトなし。** 委譲セッション中は、MFA、同意、登録のプロンプト (たとえば、パスキーや MFA 認証要素の登録) を完了できません。これらのいずれかがトリガーされた場合、ユーザーにプロンプトを表示する代わりに、リクエストは `interaction_required` で失敗します。
* **既存のセッションは委譲アクセスをブロックします。** ブラウザーにアクティブな Auth0 セッションがすでに存在する場合、委譲セッションの試行は、先にログアウトするようユーザーに求めるエラーページを表示して失敗します。これは、そのドメイン上の*すべての*アクティブなセッション (対象ユーザー自身のセッション、または別のユーザー向けに確立された以前の委譲セッション) に適用され、対象ユーザーに属するセッションだけに限りません。これは、既存のセッションを取り消して続行する標準のネイティブからWebへのSSOとは異なります。詳細については、[ネイティブからWebへのSSOとセッション](/docs/ja-jp/authenticate/single-sign-on/native-to-web/native-to-web-sso-and-sessions)を参照してください。

  <Callout icon="file-lines" color="#0EA5E9" iconType="regular">
    たとえばサポート担当者などのアクターは、同じドメインで別のユーザー用の委譲セッションを確立する前に、現在の委譲セッションからログアウトする必要があります。
  </Callout>
* **デフォルトでは一時的です。** セッション Cookie は非永続的に設定されるか、ブラウザーを閉じると破棄されます。
* **セッション有効期間は 2 時間に固定。** 委譲セッションでは、絶対タイムアウトとアイドルタイムアウトの両方が 2 時間にハードコードされており、現在は設定できません。発行されるアクセストークンも同じく 2 時間で期限切れになります。
* **デバイスバインディング。** 委譲セッションでは常に IP ベースのデバイスバインディングが適用されます。標準のネイティブからWebへのSSOで使用される設定可能なデバイスバインディングとは異なり、無効にしたり ASN に変更したりすることはできません。委譲セッションでは、信頼できる IP を判定する際に、ネイティブからWebへのSSOと同様に `is_token_endpoint_ip_header_trusted` および `auth0-forwarded-for` が考慮されます。
* **アクターは単一レベルのみ。** Session Transfer Token は、アクターを 1 レベルのみ受け入れます。Custom Token Exchange のアクセストークンでは最大 5 レベルまで許可されるネストされたアクターは、Session Transfer Token では拒否されます。
* **委譲セッションでもクライアントユーザーレコードは書き込まれます。** Action で ID トークンにカスタムクレームを設定した場合、それらは対象ユーザー自身の通常のセッションからの `/userinfo` 呼び出しにも表示されます。
* **ユーザーグラントは自動作成されません。** 委譲セッションによる永続的な副作用を残さないよう、`session.actor` が存在する間は作成されません。
* **最終ログイン、ログイン回数、最終ログイン IP** は更新されません。
* **ウェルカムメール** は送信されません。

<h2 id="actions">
  Actions
</h2>

`event.session.actor` は、委任セッション中の[Post-Login Actions](/docs/ja-jp/customize/actions/explore-triggers/post-login)で使用でき、Session Transfer Token の発行時に `setActor()` に渡された アクター object がそのまま含まれます。

<h2 id="monitoring">
  モニタリング
</h2>

委譲セッションでは、専用のテナント[ログ](/docs/ja-jp/deploy-monitor/logs)イベントタイプが生成されます。

| イベント        | 説明                          |
| ----------- | --------------------------- |
| `sdel`      | 委譲 Login の成功。               |
| `sdeleacft` | 認可コードをアクセストークンに交換する委譲処理の成功。 |
| `fdeleacft` | 認可コードをアクセストークンに交換する委譲処理の失敗。 |
| `sdelsa`    | 委譲サイレント認証の成功。               |
| `fdelsa`    | 委譲サイレント認証の失敗。               |

これらの各ログエントリには、監査用としてログの詳細にアクターの `sub` が含まれます。また、ターゲットクライアントで `allow_delegated_access` が有効になっていないために委譲セッションがブロックされた場合は、警告 (`w`) ログも出力されます。詳細については、[ターゲット Web アプリケーションを設定する](/docs/ja-jp/authenticate/single-sign-on/session-delegation/configure-session-delegation#configure-the-target-web-application)を参照してください。
