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

> トリガーの実行に関するコンテキスト情報を提供する、post-login Action トリガーのイベントオブジェクトについて説明します。

# イベントオブジェクト

post-login Actions トリガーの `event` オブジェクトは、トリガーの実行に関するコンテキスト情報を提供します。

```json Event Object theme={null}
{
  "secrets": {},
  "client": {
    "client_id": "string",
    "metadata": {},
    "name": "string"
  },
  "connection": {
    "id": "string",
    "name": "string",
    "strategy": "string"
  },
  "request": {
    "body": {},
    "geoip": {},
    "ip": "string",
    "method": "string",
    "query": {}
  },
  "stats": {
    "logins_count": 0
  },
  "tenant": {
    "id": "string"
  },
  "user": {}
}
```

<div id="eventagent">
  ## `event.agent`
</div>

<ResponseField name="event.agent" type="object" post={["optional"]}>
  \[早期アクセス] このフローで動作するエージェントに関する情報です。認証を行うクライアントがエージェントにリンクされ、テナントでプリンシパルとしてのエージェントが有効になっている場合に設定されます。それ以外の場合は`undefined`です。

  <Expandable title="event.agentのプロパティ" defaultOpen>
    <ResponseField name="agent_id" type="string">
      \[早期アクセス] `agt_`で始まる、エージェントの永続的な識別子です (例：`agt_2hVk6JxPxbRgNZDKfJQqmn`) 。
    </ResponseField>

    <ResponseField name="agent_metadata" type="dictionary">
      \[早期アクセス] エージェントに関連付けられた任意形式のキーと値のメタデータです。`agent`が存在する場合は常に定義され、エージェントにメタデータがない場合は空のオブジェクトになります。
    </ResponseField>

    <ResponseField name="name" type="string">
      \[早期アクセス] エージェントの人間が読み取れる名前です。
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventauthentication">
  ## `event.authentication`
</div>

<ResponseField name="event.authentication" type="object" post={["optional"]}>
  ログインフロー中に取得された認証シグナルに関する詳細です。

  <Expandable title="event.authentication のプロパティ" defaultOpen>
    <ResponseField name="メソッド" type="array of objects">
      ユーザーがセッション中に完了した認証方法が含まれます。
    </ResponseField>

    <ResponseField name="リスク評価" type="object" post={["optional"]}>
      ログインまたはパスワードリセットフロー中に取得されたリスク評価の詳細。

      <Expandable title="riskAssessment プロパティ" defaultOpen>
        <ResponseField name="評価" type="object">
          <Expandable title="assessments プロパティ" defaultOpen>
            <ResponseField name="AgentDetection" type="object" post={["optional"]}>
              ユーザーが既知のエージェントとしてログインしているかどうかを判定します。

              <Expandable title="AgentDetection プロパティ" defaultOpen>
                <ResponseField name="code" type="string">
                  許可される値: `unknown`, `verified_agent`
                </ResponseField>

                <ResponseField name="confidence" type="string">
                  許可される値: `low`, `medium`, `high`, `neutral`
                </ResponseField>

                <ResponseField name="details" type="object" post={["optional"]}>
                  <Expandable title="details プロパティ" defaultOpen>
                    <ResponseField name="provider" type="string" post={["optional"]} />
                  </Expandable>
                </ResponseField>
              </Expandable>
            </ResponseField>

            <ResponseField name="ImpossibleTravel" type="object" post={["optional"]}>
              ユーザーが移動不可能と判断される場所からログインしているかどうかを判定します。

              <Expandable title="ImpossibleTravel プロパティ" defaultOpen>
                <ResponseField name="code" type="string">
                  許可される値: `minimal_travel_from_last_login`, `travel_from_last_login`, `substantial_travel_from_last_login`, `impossible_travel_from_last_login`, `invalid_travel`, `missing_geoip`, `anonymous_proxy`, `unknown_location`, `initial_login`, `location_history_not_found`, `assessment_not_available`
                </ResponseField>

                <ResponseField name="confidence" type="string">
                  許可される値: `low`, `medium`, `high`, `neutral`
                </ResponseField>
              </Expandable>
            </ResponseField>

            <ResponseField name="NewDevice" type="object" post={["optional"]}>
              ユーザーが既知のデバイスからログインしているかどうかを判定します。

              <Expandable title="NewDevice プロパティ" defaultOpen>
                <ResponseField name="code" type="string">
                  許可される値: `initial_login`, `assessment_not_available`, `match`, `partial_match`, `no_match`, `unknown_device`, `no_device_history`
                </ResponseField>

                <ResponseField name="confidence" type="string">
                  許可される値: `low`, `medium`, `high`, `neutral`
                </ResponseField>

                <ResponseField name="details" type="object" post={["optional"]}>
                  <Expandable title="details プロパティ" defaultOpen>
                    <ResponseField name="device" type="string" post={["optional"]}>
                      許可される値: `unknown`, `known`
                    </ResponseField>

                    <ResponseField name="useragent" type="string" post={["optional"]}>
                      許可される値: `unknown`, `known`
                    </ResponseField>
                  </Expandable>
                </ResponseField>
              </Expandable>
            </ResponseField>

            <ResponseField name="UntrustedIP" type="object" post={["optional"]}>
              IPアドレスが、評価の低いIPアドレスに関するAuth0のリポジトリで見つかったかどうかを示します。

              <Expandable title="UntrustedIP プロパティ" defaultOpen>
                <ResponseField name="code" type="string">
                  許可される値: `assessment_not_available`, `not_found_on_deny_list`, `found_on_deny_list`, `invalid_ip_address`
                </ResponseField>

                <ResponseField name="confidence" type="string">
                  許可される値: `low`, `medium`, `high`, `neutral`
                </ResponseField>

                <ResponseField name="details" type="object" post={["optional"]}>
                  <Expandable title="details プロパティ" defaultOpen>
                    <ResponseField name="category" type="string" post={["optional"]} />

                    <ResponseField name="ip" type="string" post={["optional"]}>
                      リクエストの送信元IPアドレス。
                    </ResponseField>

                    <ResponseField name="matches" type="string" post={["optional"]} />

                    <ResponseField name="source" type="string" post={["optional"]} />
                  </Expandable>
                </ResponseField>
              </Expandable>
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="信頼度" type="string">
          総合リスクスコア

          指定可能な値: `low`、`medium`、`high`、`neutral`
        </ResponseField>

        <ResponseField name="補足" type="object" post={["optional"]}>
          \[早期アクセス] 補足的なリスク評価。

          <Expandable title="補足プロパティ" defaultOpen>
            <ResponseField name="akamai" type="dictionary" post={["optional"]}>
              <Expandable title="akamai プロパティ" defaultOpen>
                <ResponseField name="akamaiBot" type="object" post={["optional"]}>
                  Akamai Bot Manager から転送されたボット検出結果。

                  <Expandable title="akamaiBot プロパティ" defaultOpen>
                    <ResponseField name="type" type="string" post={["optional"]}>
                      Akamai Bot Manager の結果の種類。
                    </ResponseField>

                    <ResponseField name="action" type="string" post={["optional"]}>
                      Akamai Bot Manager の結果に対するアクション。
                    </ResponseField>

                    <ResponseField name="botCategory" type="array of string" post={["optional"]}>
                      Akamai Bot Manager の結果のボットカテゴリ。
                    </ResponseField>

                    <ResponseField name="botScore" type="number" post={["optional"]}>
                      Akamai Bot Manager の結果のボットスコア。
                    </ResponseField>

                    <ResponseField name="botScoreResponseSegment" type="string" post={["optional"]}>
                      Akamai Bot Manager の結果のボットスコア応答セグメント。
                    </ResponseField>

                    <ResponseField name="botnetId" type="string" post={["optional"]}>
                      Akamai Bot Manager の結果のボットネット ID。
                    </ResponseField>
                  </Expandable>
                </ResponseField>

                <ResponseField name="akamaiUserRisk" type="object" post={["optional"]}>
                  Akamai Account Protector から転送されたユーザーリスク検出結果。

                  <Expandable title="akamaiUserRisk プロパティ" defaultOpen>
                    <ResponseField name="action" type="string" post={["optional"]}>
                      Akamai ユーザーリスク評価のアクション。
                    </ResponseField>

                    <ResponseField name="allow" type="number" post={["optional"]}>
                      Akamai ユーザーリスク評価における許可のステータス。
                    </ResponseField>

                    <ResponseField name="emailDomain" type="string" post={["optional"]}>
                      ユーザーのメールドメイン。
                    </ResponseField>

                    <ResponseField name="general" type="dictionary" post={["optional"]}>
                      Akamai ユーザーリスク評価の全般的なリスク情報。
                    </ResponseField>

                    <ResponseField name="ouid" type="string" post={["optional"]}>
                      ユーザーの OUID。
                    </ResponseField>

                    <ResponseField name="requestid" type="string" post={["optional"]}>
                      ユーザーのリクエスト ID。
                    </ResponseField>

                    <ResponseField name="risk" type="dictionary" post={["optional"]}>
                      Akamai ユーザーリスク評価のリスク情報。
                    </ResponseField>

                    <ResponseField name="score" type="number" post={["optional"]}>
                      Akamai ユーザーリスク評価のスコア。
                    </ResponseField>

                    <ResponseField name="status" type="number" post={["optional"]}>
                      Akamai ユーザーリスク評価のステータス。
                    </ResponseField>

                    <ResponseField name="trust" type="dictionary" post={["optional"]}>
                      Akamai ユーザーリスク評価の信頼情報。
                    </ResponseField>

                    <ResponseField name="username" type="string" post={["optional"]}>
                      ユーザー名。
                    </ResponseField>

                    <ResponseField name="uuid" type="string" post={["optional"]}>
                      Akamai ユーザーリスク評価の UUID。
                    </ResponseField>
                  </Expandable>
                </ResponseField>
              </Expandable>
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="バージョン" type="string" />
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventauthorization">
  ## `event.authorization`
</div>

<ResponseField name="event.authorization" type="object" post={["optional"]}>
  ログインするユーザーに付与された認可に関する情報を含むオブジェクト。

  <Expandable title="event.authorization のプロパティ" defaultOpen>
    <ResponseField name="roles" type="array of string">
      ユーザーに割り当てられたロール名を含む配列。
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventclient">
  ## `event.client`
</div>

<ResponseField name="event.client" type="object">
  このログイントランザクションを開始したクライアントに関する情報。

  <Expandable title="event.client のプロパティ" defaultOpen>
    <ResponseField name="client_id" type="string">
      ユーザーがログインするアプリケーションのクライアントID。
    </ResponseField>

    <ResponseField name="metadata" type="dictionary">
      その他のアプリケーションプロパティを保持するオブジェクト。
    </ResponseField>

    <ResponseField name="name" type="string">
      アプリケーションの名前 (Auth0 Dashboard で定義) 。
    </ResponseField>

    <ResponseField name="refresh_token" type="object" post={["optional"]}>
      \[早期アクセス] リフレッシュトークンの設定プロパティを保持するオブジェクト。

      <Expandable title="refresh_token のプロパティ" defaultOpen>
        <ResponseField name="policies" type="array of objects" post={["optional"]}>
          \[早期アクセス] 複数のリソースサーバーにまたがるリフレッシュトークンの使用方法を定義する、マルチリソースリフレッシュトークン交換 (MRRT) を管理するポリシーの集合
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventconnection">
  ## `event.connection`
</div>

<ResponseField name="event.connection" type="object">
  ユーザーの認証に使用された接続の詳細。

  <Expandable title="event.connection のプロパティ" defaultOpen>
    <ResponseField name="id" type="string">
      接続の一意の識別子。
    </ResponseField>

    <ResponseField name="metadata" type="dictionary" post={["optional"]}>
      接続に関連付けられたメタデータ。
    </ResponseField>

    <ResponseField name="name" type="string">
      ユーザーの認証に使用された接続の名前 (`twitter` や `some-g-suite-domain` など) 。
    </ResponseField>

    <ResponseField name="strategy" type="string">
      接続の種類。ソーシャル接続の場合、`event.connection.strategy === event.connection.name` となります。エンタープライズ接続の場合、strategy には `waad` (Windows Azure AD) 、`ad` (Active Directory/LDAP) 、`auth0` (データベース接続) などがあります。
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventcustom_domain">
  ## `event.custom_domain`
</div>

<ResponseField name="event.custom_domain" type="object" post={["optional"]}>
  現在のトランザクションに関連付けられているカスタムドメインの詳細。

  <Expandable title="event.custom_domain のプロパティ" defaultOpen>
    <ResponseField name="domain" type="string">
      カスタムドメイン名。
    </ResponseField>

    <ResponseField name="domain_metadata" type="dictionary">
      キーと値のペアで構成されるカスタムドメインのメタデータ。
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventorganization">
  ## `event.organization`
</div>

<ResponseField name="event.organization" type="dictionary" post={["optional"]}>
  現在のトランザクションに関連付けられている組織の詳細。

  <Expandable title="event.organizationのプロパティ" defaultOpen>
    <ResponseField name="id" type="string">
      組織ID。
    </ResponseField>

    <ResponseField name="display_name" type="string">
      組織の表示名。
    </ResponseField>

    <ResponseField name="metadata" type="dictionary">
      組織に関連付けられたメタデータ。
    </ResponseField>

    <ResponseField name="name" type="string">
      組織の名前。
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventprompt">
  ## `event.prompt`
</div>

<ResponseField name="event.prompt" type="object" post={["optional"]}>
  レンダリングされたカスタムプロンプトから収集したデータ。

  <Expandable title="event.promptのプロパティ" defaultOpen>
    <ResponseField name="id" type="string">
      プロンプト ID。
    </ResponseField>

    <ResponseField name="fields" type="dictionary" post={["optional"]}>
      フィールドと非表示フィールドのデータ。
    </ResponseField>

    <ResponseField name="vars" type="dictionary" post={["optional"]}>
      共有変数のデータ。
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventrefresh_token">
  ## `event.refresh_token`
</div>

<ResponseField name="event.refresh_token" type="object" post={["optional"]}>
  \[Enterprise のお客様] 現在のリフレッシュトークン。

  <Expandable title="event.refresh_token のプロパティ" defaultOpen>
    <ResponseField name="id" type="string">
      \[Enterprise のお客様] リフレッシュトークンの ID。
    </ResponseField>

    <ResponseField name="client_id" type="string" post={["optional"]}>
      \[Enterprise のお客様] リフレッシュトークンに関連付けられたクライアントの ID。
    </ResponseField>

    <ResponseField name="created_at" type="string">
      \[Enterprise のお客様] リフレッシュトークンの作成日時のタイムスタンプ。
    </ResponseField>

    <ResponseField name="device" type="object" post={["optional"]}>
      <Expandable title="device のプロパティ" defaultOpen>
        <ResponseField name="initial_asn" type="string" post={["optional"]}>
          \[Enterprise のお客様] このリフレッシュトークンに関連付けられた最初の自律システム番号。
        </ResponseField>

        <ResponseField name="initial_ip" type="string" post={["optional"]}>
          \[Enterprise のお客様] このリフレッシュトークンに関連付けられた最初の IP アドレス。
        </ResponseField>

        <ResponseField name="initial_user_agent" type="string" post={["optional"]}>
          \[Enterprise のお客様] このリフレッシュトークンに関連付けられたデバイスの最初のユーザーエージェント。
        </ResponseField>

        <ResponseField name="last_asn" type="string" post={["optional"]}>
          \[Enterprise のお客様] このリフレッシュトークンが最後に交換された際の自律システム番号。
        </ResponseField>

        <ResponseField name="last_ip" type="string" post={["optional"]}>
          \[Enterprise のお客様] このリフレッシュトークンが最後に交換された際の IP アドレス。
        </ResponseField>

        <ResponseField name="last_user_agent" type="string" post={["optional"]}>
          \[Enterprise のお客様] このリフレッシュトークンが最後に交換された際のデバイスのユーザーエージェント。
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="expires_at" type="string" post={["optional"]}>
      \[Enterprise のお客様] リフレッシュトークンの有効期限が切れる日時のタイムスタンプ。
    </ResponseField>

    <ResponseField name="idle_expires_at" type="string" post={["optional"]}>
      \[Enterprise のお客様] リフレッシュトークンがアイドル状態により期限切れとなる日時のタイムスタンプ。
    </ResponseField>

    <ResponseField name="last_exchanged_at" type="string" post={["optional"]}>
      \[Enterprise のお客様] リフレッシュトークンが最後に正常に交換された日時のタイムスタンプ。
    </ResponseField>

    <ResponseField name="metadata" type="dictionary" post={["optional"]}>
      リフレッシュトークンのメタデータ
    </ResponseField>

    <ResponseField name="resource_servers" type="array of objects" post={["optional"]} />

    <ResponseField name="rotating" type="boolean" post={["optional"]}>
      \[Enterprise のお客様] リフレッシュトークンがローテーションリフレッシュトークンであるかどうか。
    </ResponseField>

    <ResponseField name="session_id" type="string" post={["optional"]}>
      \[Enterprise のお客様] リフレッシュトークンに紐付けられたセッションの ID。
    </ResponseField>

    <ResponseField name="session_transfer" type="object" post={["optional"]}>
      \[Enterprise のお客様] セッション転送トークン (ネイティブからWebへのSSO) によってセッションが作成された場合に定義されるオブジェクトです。それ以外の場合は未定義です。

      <Expandable title="session_transfer のプロパティ" defaultOpen>
        <ResponseField name="parent_refresh_token" type="object" post={["optional"]}>
          \[Enterprise のお客様] セッション転送 (ネイティブからWebへのSSO) によって開始されたセッションからリフレッシュトークンが作成された場合に定義されるオブジェクトです。それ以外の場合は未定義です。

          <Expandable title="parent_refresh_token のプロパティ" defaultOpen>
            <ResponseField name="id" type="string" post={["optional"]}>
              \[Enterprise のお客様] セッション転送 (ネイティブからWebへのSSO) によってこのセッション/リフレッシュトークンの作成元となった親リフレッシュトークンの ID。
            </ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="user_id" type="string" post={["optional"]}>
      \[Enterprise のお客様] リフレッシュトークンに紐付けられたユーザーの ID。
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventrequest">
  ## `event.request`
</div>

<ResponseField name="event.request" type="object">
  トランザクションを開始したリクエストの詳細。

  <Expandable title="event.requestのプロパティ" defaultOpen>
    <ResponseField name="asn" type="string" post={["optional"]}>
      リクエストを行うユーザーエージェントのASN (自律システム番号) 。
    </ResponseField>

    <ResponseField name="body" type="dictionary">
      POSTリクエストの本文。このデータは、リフレッシュトークンフロー、Client Credential Exchangeフロー、およびPost Login Actionでのみ利用できます。
    </ResponseField>

    <ResponseField name="geoip" type="dictionary">
      <Expandable title="geoipのプロパティ" defaultOpen>
        <ResponseField name="cityName" type="string" post={["optional"]} />

        <ResponseField name="continentCode" type="string" post={["optional"]} />

        <ResponseField name="countryCode" type="string" post={["optional"]} />

        <ResponseField name="countryCode3" type="string" post={["optional"]} />

        <ResponseField name="countryName" type="string" post={["optional"]} />

        <ResponseField name="latitude" type="number" post={["optional"]} />

        <ResponseField name="longitude" type="number" post={["optional"]} />

        <ResponseField name="subdivisionCode" type="string" post={["optional"]} />

        <ResponseField name="subdivisionName" type="string" post={["optional"]} />

        <ResponseField name="timeZone" type="string" post={["optional"]} />
      </Expandable>
    </ResponseField>

    <ResponseField name="hostname" type="string" post={["optional"]}>
      認証フローで使用されるホスト名。
    </ResponseField>

    <ResponseField name="ip" type="string">
      リクエスト元のIPアドレス。
    </ResponseField>

    <ResponseField name="language" type="string" post={["optional"]}>
      ブラウザーが要求した言語。
    </ResponseField>

    <ResponseField name="method" type="string">
      リクエストに使用するHTTPメソッド。
    </ResponseField>

    <ResponseField name="query" type="dictionary">
      認可リクエストに送信されるクエリ文字列パラメーター。
    </ResponseField>

    <ResponseField name="user_agent" type="string" post={["optional"]}>
      トランザクションの開始時に受信した`User-Agent`ヘッダーの値。
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventresource_server">
  ## `event.resource_server`
</div>

<ResponseField name="event.resource_server" type="object" post={["optional"]}>
  アクセスがリクエストされているリソースサーバーの詳細。

  <Expandable title="event.resource_server のプロパティ" defaultOpen>
    <ResponseField name="identifier" type="string">
      リソースサーバーの識別子。例: `https://your-api.example.com`。
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventsecrets">
  ## `event.secrets`
</div>

<ResponseField name="event.secrets" type="secrets">
  このActionに安全に紐付けられたSecretの値。
</ResponseField>

<div id="eventsecurity_context">
  ## `event.security_context`
</div>

<ResponseField name="event.security_context" type="object" post={["optional"]}>
  フィンガープリント署名を含むオブジェクト。クライアントがCloudflareを使用している場合にのみ利用できます。JA3/JA4フィンガープリントは、場合によってはnullまたは空になることがあります。最も一般的なのはHTTPリクエストの場合です。JA3とJA4はTLSで計算されるためです。また、Workerが同じゾーン内、プロキシされていないゾーン、またはサードパーティにリクエストを送信する場合も空になることがあります。

  <Expandable title="event.security_contextのプロパティ" defaultOpen>
    <ResponseField name="ja3" type="string" post={["optional"]}>
      JA3フィンガープリント署名。クライアントがTLS接続を使用している場合にのみ利用できます。
    </ResponseField>

    <ResponseField name="ja4" type="string" post={["optional"]}>
      JA4フィンガープリント署名。クライアントがTLS接続を使用している場合にのみ利用できます。
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventsession">
  ## `event.session`
</div>

<ResponseField name="event.session" type="object" post={["optional"]}>
  現在のログインセッション。

  <Expandable title="event.session プロパティ" defaultOpen>
    <ResponseField name="ID" type="string">
      現在のセッションのID。
    </ResponseField>

    <ResponseField name="actor" type="dictionary" post={["optional"]}>
      カスタムトークン交換のSession Transfer Tokenを使用して確立されたセッションのactorです。必須の'sub'プロパティと、Custom Token Exchange actionで設定される追加プロパティを最大5つ含めることができます。actorは委任セッションに対してのみ定義されます。

      <Expandable title="actorのプロパティ" defaultOpen>
        <ResponseField name="sub" type="string">
          actorのsubject identifier。このroleとして動作するentityを一意に識別するidentifierです。
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="認証日時" type="string" post={["optional"]}>
      \[Enterprise のお客様] セッションが最後に認証された日時
    </ResponseField>

    <ResponseField name="クライアント" type="array of objects" post={["optional"]}>
      \[Enterprise のお客様] セッションのクライアント詳細一覧。
    </ResponseField>

    <ResponseField name="Cookie" type="object" post={["optional"]}>
      \[Enterprise のお客様] セッションの Cookie 設定です。User Agent がセッション Cookie をどのように扱うかを決定します。

      <Expandable title="Cookie プロパティ" defaultOpen>
        <ResponseField name="mode" type="string">
          \[Enterprise のお客様] セッション Cookie の永続化モードです。'non-persistent' (非永続) に設定すると、ブラウザーを閉じた際に Cookie が削除されます。'persistent'に設定すると、Cookie は有効期限が切れるか、ユーザーが削除するまで保存されます。

          許可される値: `persistent`, `non-persistent`
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="created_at" type="string" post={["optional"]}>
      \[Enterprise のお客様] セッションの作成日時。
    </ResponseField>

    <ResponseField name="device" type="object" post={["optional"]}>
      \[Enterprise のお客様] セッションで使用されたデバイスに関するメタデータ。

      <Expandable title="デバイスのプロパティ" defaultOpen>
        <ResponseField name="initial_asn" type="string" post={["optional"]}>
          \[Enterprise のお客様] このセッションに関連付けられた最初の自律システム番号。
        </ResponseField>

        <ResponseField name="initial_ip" type="string" post={["optional"]}>
          \[Enterprise のお客様] このセッションに関連付けられた最初の IP アドレス。
        </ResponseField>

        <ResponseField name="initial_user_agent" type="string" post={["optional"]}>
          \[Enterprise のお客様] このセッションに関連付けられたデバイスの最初のユーザーエージェント。
        </ResponseField>

        <ResponseField name="last_asn" type="string" post={["optional"]}>
          \[Enterprise のお客様] このユーザーが最後にログインした際の自律システム番号。
        </ResponseField>

        <ResponseField name="last_ip" type="string" post={["optional"]}>
          \[Enterprise のお客様] このユーザーが最後にログインした際の IP アドレス。
        </ResponseField>

        <ResponseField name="last_user_agent" type="string" post={["optional"]}>
          \[Enterprise のお客様] このユーザーが最後にログインしたデバイスのユーザーエージェント。
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="有効期限" type="string" post={["optional"]}>
      \[Enterprise のお客様] session の有効期限が切れる日時。
    </ResponseField>

    <ResponseField name="アイドル状態の有効期限" type="string" post={["optional"]}>
      \[Enterprise のお客様] セッションがアイドル状態のままの場合に有効期限が切れる日時。
    </ResponseField>

    <ResponseField name="最終操作日時" type="string" post={["optional"]}>
      \[Enterprise のお客様] session が最後に正常に操作された日時。
    </ResponseField>

    <ResponseField name="メタデータ" type="dictionary" post={["optional"]}>
      \[Enterprise のお客様] \[早期アクセス] セッションメタデータ
    </ResponseField>

    <ResponseField name="セッション転送" type="object" post={["optional"]}>
      \[Enterprise のお客様] \[早期アクセス] このオブジェクトは、セッション転送トークン (ネイティブからWebへのSSO) からセッションが作成された場合に定義され、それ以外の場合は未定義です。

      <Expandable title="session_transfer properties" defaultOpen>
        <ResponseField name="parent_refresh_token" type="object" post={["optional"]}>
          \[Enterprise のお客様] このオブジェクトは、セッション転送 (ネイティブからWebへのSSO) によって開始されたセッションからリフレッシュトークンが作成された場合に定義され、それ以外の場合は未定義です。

          <Expandable title="parent_refresh_token properties" defaultOpen>
            <ResponseField name="id" type="string" post={["optional"]}>
              \[Enterprise のお客様] セッション転送 (ネイティブからWebへのSSO) によってこのセッションまたはリフレッシュトークンの作成元となった親リフレッシュトークンのID。
            </ResponseField>

            <ResponseField name="metadata" type="dictionary" post={["optional"]}>
              \[Enterprise のお客様] セッション転送 (ネイティブからWebへのSSO) によってこのセッションまたはリフレッシュトークンの作成元となった親リフレッシュトークンのメタデータ。
            </ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="更新日時" type="string" post={["optional"]}>
      \[Enterprise のお客様] セッションが最後に更新された日時。
    </ResponseField>

    <ResponseField name="ユーザーID" type="string" post={["optional"]}>
      \[Enterprise のお客様] 他の API との連携に使用できるユーザー ID。
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventsession_transfer_token">
  ## `event.session_transfer_token`
</div>

<ResponseField name="event.session_transfer_token" type="object" post={["optional"]}>
  \[早期アクセス] ネイティブアプリケーションから Web アプリケーションへのシングルサインオン (SSO) の確立に使用される、現在のセッション転送トークンに関する詳細。

  <Expandable title="event.session_transfer_token のプロパティ" defaultOpen>
    <ResponseField name="client_id" type="string">
      \[早期アクセス] トークンを発行したアプリケーションのクライアント識別子。
    </ResponseField>

    <ResponseField name="request" type="object">
      \[早期アクセス] トークンを発行したリクエストに関する詳細。

      <Expandable title="リクエストのプロパティ" defaultOpen>
        <ResponseField name="asn" type="string" post={["optional"]}>
          \[早期アクセス] トークンを発行したリクエストに関連付けられた自律システム番号 (ASN) 。
        </ResponseField>

        <ResponseField name="geoip" type="dictionary" post={["optional"]}>
          <Expandable title="geoip のプロパティ" defaultOpen>
            <ResponseField name="cityName" type="string" post={["optional"]} />

            <ResponseField name="continentCode" type="string" post={["optional"]} />

            <ResponseField name="countryCode" type="string" post={["optional"]} />

            <ResponseField name="countryCode3" type="string" post={["optional"]} />

            <ResponseField name="countryName" type="string" post={["optional"]} />

            <ResponseField name="latitude" type="number" post={["optional"]} />

            <ResponseField name="longitude" type="number" post={["optional"]} />

            <ResponseField name="subdivisionCode" type="string" post={["optional"]} />

            <ResponseField name="subdivisionName" type="string" post={["optional"]} />

            <ResponseField name="timeZone" type="string" post={["optional"]} />
          </Expandable>
        </ResponseField>

        <ResponseField name="ip" type="string">
          \[早期アクセス] トークンを発行したリクエストに関連付けられた IP アドレス。
        </ResponseField>

        <ResponseField name="user_agent" type="string" post={["optional"]}>
          \[早期アクセス] トークンを発行したデバイスの User-Agent 文字列。
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="scope" type="array of string">
      \[早期アクセス] トークン発行時にリクエストされたスコープ。
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventstats">
  ## `event.stats`
</div>

<ResponseField name="event.stats" type="object">
  現在のユーザーのログイン統計。

  <Expandable title="event.statsのプロパティ" defaultOpen>
    <ResponseField name="logins_count" type="number">
      このユーザーのログイン回数。
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventtenant">
  ## `event.tenant`
</div>

<ResponseField name="event.tenant" type="object">
  現在のトランザクションに関連付けられているテナントの詳細。

  <Expandable title="event.tenant のプロパティ" defaultOpen>
    <ResponseField name="id" type="string">
      テナントの名前。
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventtransaction">
  ## `event.transaction`
</div>

<ResponseField name="event.transaction" type="dictionary" post={["optional"]}>
  現在のトランザクションに関する詳細です。

  <Expandable title="event.transaction のプロパティ" defaultOpen>
    <ResponseField name="ID" type="string" post={["optional"]}>
      トランザクションの一意の識別子。ブラウザベースのすべてのログインフローで設定されます。
    </ResponseField>

    <ResponseField name="acr_values" type="array of string" post={["optional"]}>
      元の認証リクエストで指定されたすべてのacr\_values
    </ResponseField>

    <ResponseField name="linking_id" type="string" post={["optional"]}>
      開発者がこのトランザクションを参照するためのDynamic Linking ID。
    </ResponseField>

    <ResponseField name="ロケール" type="string" post={["optional"]}>
      ブラウザーが要求した言語とテナントの言語設定を比較して、このトランザクションで使用するロケールが決定されます。
    </ResponseField>

    <ResponseField name="login_hint" type="string" post={["optional"]}>
      エンドユーザーがログイン時に使用する可能性のあるログイン識別子を認可サーバーに示すヒント (必要な場合) 。
    </ResponseField>

    <ResponseField name="プロンプト" type="array of string" post={["optional"]}>
      ユーザーに再認証および同意を求めるかどうかを指定する指示の一覧。
    </ResponseField>

    <ResponseField name="プロトコル" type="string" post={["optional"]}>
      使用可能な値: `oidc-basic-profile`, `oidc-ciba`, `oidc-ciba-web-link`, `oidc-implicit-profile`, `oauth2-device-code`, `oauth2-resource-owner`, `oauth2-resource-owner-jwt-bearer`, `oauth2-password`, `oauth2-webauthn`, `oauth2-access-token`, `oauth2-refresh-token`, `oauth2-token-exchange`, `oidc-hybrid-profile`, `samlp`, `wsfed`, `wstrust-usernamemixed`
    </ResponseField>

    <ResponseField name="redirect_uri" type="string" post={["optional"]}>
      トランザクションの完了後、Auth0 がブラウザーをリダイレクトする先の URL。
    </ResponseField>

    <ResponseField name="requested_authorization_details" type="array of objects" post={["optional"]}>
      [https://datatracker.ietf.org/doc/html/draft-ietf-oauth-rar#section-2](https://datatracker.ietf.org/doc/html/draft-ietf-oauth-rar#section-2) のRich Authorization Requests仕様のセクション2で定義されているリッチ認可リクエストの詳細。
    </ResponseField>

    <ResponseField name="requested_scopes" type="array of string" post={["optional"]}>
      この認証フローの開始時に要求されるスコープ (ある場合) 。
    </ResponseField>

    <ResponseField name="応答モード" type="string" post={["optional"]}>
      認可エンドポイントからパラメータを返す際に使用する方式を認可サーバーに通知します。

      使用可能な値: `query`、`fragment`、`form_post`、`web_message`
    </ResponseField>

    <ResponseField name="応答タイプ" type="array of string" post={["optional"]}>
      Auth0 が返す認証情報の種類を表します。
    </ResponseField>

    <ResponseField name="state" type="string" post={["optional"]}>
      アプリが最初のrequestに追加する、任意の英数字からなるopaqueな文字列です。Auth0はアプリケーションにリダイレクトする際にこの文字列を含めます。
    </ResponseField>

    <ResponseField name="ui_locales" type="array of string" post={["optional"]}>
      元の認証リクエストで指定された ui\_locales。
    </ResponseField>

    <ResponseField name="actor" type="dictionary" post={["optional"]}>
      トークン交換リクエストにおけるアクター。

      <Expandable title="アクターのプロパティ" defaultOpen>
        <ResponseField name="act" type="dictionary" post={["optional"]}>
          委譲チェーン内の次のアクター。このアクターが別のプリンシパルに代わってリクエストを行っていることを示します。

          <Expandable title="act のプロパティ" defaultOpen>
            <ResponseField name="act" type="dictionary" post={["optional"]}>
              委譲チェーン内の次のアクター。このアクターが別のプリンシパルに代わってリクエストを行っていることを示します。

              <Expandable title="act のプロパティ" defaultOpen>
                <ResponseField name="act" type="dictionary" post={["optional"]}>
                  委譲チェーン内の次のアクター。このアクターが別のプリンシパルに代わってリクエストを行っていることを示します。

                  <Expandable title="act のプロパティ" defaultOpen>
                    <ResponseField name="act" type="dictionary" post={["optional"]}>
                      委譲チェーン内の次のアクター。このアクターが別のプリンシパルに代わってリクエストを行っていることを示します。
                    </ResponseField>

                    <ResponseField name="sub" type="string">
                      アクターのサブジェクト識別子。このロールで動作するエンティティの一意の識別子です。
                    </ResponseField>
                  </Expandable>
                </ResponseField>

                <ResponseField name="sub" type="string">
                  アクターのサブジェクト識別子。このロールで動作するエンティティの一意の識別子です。
                </ResponseField>
              </Expandable>
            </ResponseField>

            <ResponseField name="sub" type="string">
              アクターのサブジェクト識別子。このロールで動作するエンティティの一意の識別子です。
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="sub" type="string">
          アクターのサブジェクト識別子。このロールで動作するエンティティの一意の識別子です。
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="actor_token_type" type="string" post={["optional"]}>
      トークン交換リクエスト内のアクタートークンの種類。
    </ResponseField>

    <ResponseField name="correlation_id" type="string" post={["optional"]}>
      アプリケーションがUniversal Loginにリダイレクトする際、初回認証リクエストでCorrelation IDを指定できます。この値を使用すると、Actionコードからのログやリクエストをユーザーフローに関連付けることができます。
    </ResponseField>

    <ResponseField name="メタデータ" type="dictionary">
      トランザクション中にカスタムActions間で共有されるデータを含むオブジェクト。
    </ResponseField>

    <ResponseField name="subject_token_type" type="string" post={["optional"]}>
      トークン交換リクエストにおけるサブジェクトトークンの種類。
    </ResponseField>
  </Expandable>
</ResponseField>

<div id="eventuser">
  ## `event.user`
</div>

<ResponseField name="event.user" type="dictionary">
  現在のトランザクションを開始したユーザーを表すオブジェクトです。

  <Expandable title="event.user のプロパティ" defaultOpen>
    <ResponseField name="app_metadata" type="dictionary">
      サポートプラン、セキュリティロール、アクセス制御グループなど、ユーザーがアクセスできる内容に影響する情報を格納するカスタムフィールドです。
    </ResponseField>

    <ResponseField name="created_at" type="string">
      ユーザープロファイルが最初に作成された日時を示すタイムスタンプです。
    </ResponseField>

    <ResponseField name="email" type="string" post={["optional"]}>
      (一意の) ユーザーのメールアドレス。
    </ResponseField>

    <ResponseField name="email_verified" type="boolean">
      ユーザーがメールアドレスを確認済みかどうかを示します。
    </ResponseField>

    <ResponseField name="family_name" type="string" post={["optional"]}>
      ユーザーの姓。
    </ResponseField>

    <ResponseField name="given_name" type="string" post={["optional"]}>
      ユーザーの名。
    </ResponseField>

    <ResponseField name="last_password_reset" type="string" post={["optional"]}>
      ユーザーのパスワードが最後にリセットまたは変更された日時を示すタイムスタンプです。ユーザーの作成時には、このフィールドは存在しません。このプロパティはデータベース接続でのみ使用できます。
    </ResponseField>

    <ResponseField name="name" type="string" post={["optional"]}>
      ユーザーの氏名。
    </ResponseField>

    <ResponseField name="nickname" type="string" post={["optional"]}>
      ユーザーのニックネーム。
    </ResponseField>

    <ResponseField name="phone_number" type="string" post={["optional"]}>
      ユーザーの電話番号。
    </ResponseField>

    <ResponseField name="phone_verified" type="boolean" post={["optional"]}>
      ユーザーが電話番号を確認済みかどうかを示します。
    </ResponseField>

    <ResponseField name="picture" type="string" post={["optional"]}>
      [ユーザーのプロフィール画像](https://auth0.com/docs/users/change-user-picture)を指すURL。
    </ResponseField>

    <ResponseField name="updated_at" type="string">
      ユーザーのプロファイルが最後に更新または変更された日時を示すタイムスタンプです。
    </ResponseField>

    <ResponseField name="user_id" type="string">
      (一意の) ユーザーの一意の識別子。
    </ResponseField>

    <ResponseField name="user_metadata" type="dictionary">
      勤務先住所、自宅住所、ユーザー設定など、アクセス可否に影響しない情報を格納するカスタムフィールドです。
    </ResponseField>

    <ResponseField name="username" type="string" post={["optional"]}>
      (一意の) ユーザー名。
    </ResponseField>

    <ResponseField name="enrolledFactors" type="array of objects" post={["optional"]}>
      ユーザーが登録している認証要素の配列です。
    </ResponseField>

    <ResponseField name="multifactor" type="array of string" post={["optional"]}>
      ユーザーが登録している多要素認証 (MFA) プロバイダーのリストです。この配列は、ユーザーがMFAに登録したとき、および管理者がユーザーのMFA登録をリセットしたときに更新されます。
    </ResponseField>

    <ResponseField name="identities" type="array of objects">
      ユーザーが最初に認証を行ったアイデンティティプロバイダーから取得した情報を含みます。ユーザーはプロファイルを複数のアイデンティティプロバイダーにリンクすることもでき、その場合、それらのアイデンティティもこの配列に表示されます。各アイデンティティプロバイダーオブジェクトの内容は、プロバイダーによって異なります。
    </ResponseField>
  </Expandable>
</ResponseField>
