> ## 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.

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

# Actions トリガー: password-reset-post-challenge - event オブジェクト

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

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

<ResponseField name="event.authentication" type="dictionary">
  パスワードリセットフロー中に取得した認証に関する詳細。

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

      配列要素は、次のいずれかのスキーマになります。

      <Tabs>
        <Tab title="第1認証要素">
          <ResponseField name="name" type="string">
            完了した第1認証要素の名前です。使用できる値は次のとおりです。

            * `federated` ソーシャル接続またはエンタープライズ接続を使用して、第1認証要素としてユーザーを認証しました。
            * `pwd` パスワードを使用して、データベース接続のユーザーを第1認証要素として認証しました。
            * `passkey` パスキーを使用して、データベース接続のユーザーを第1認証要素として認証しました。
            * `sms` パスワードレス SMS 接続を使用して、第1認証要素としてユーザーを認証しました。
            * `email` パスワードレス Email 接続を使用して、第1認証要素としてユーザーを認証したか、パスワードのリセットのためにメールアドレスを確認しました。
            * `phone_number` パスワードのリセットに電話番号を使用しました。
            * `mock` 内部テストに使用されます。
            * 第2以降の認証要素として、カスタム認証方法を示す URL が入る場合もあります。
          </ResponseField>

          <ResponseField name="timestamp" type="string" />
        </Tab>

        <Tab title="多要素認証">
          <ResponseField name="name" type="string">
            ユーザーは多要素認証 (第2以降の認証要素) を完了しました。

            使用可能な値: `mfa`
          </ResponseField>

          <ResponseField name="timestamp" type="string" />
        </Tab>
      </Tabs>
    </ResponseField>

    <ResponseField name="riskAssessment" type="dictionary" post={["optional"]}>
      補足リスク評価です。これは、Akamai 統合が有効で、Akamai がトランザクションのヘッダーを転送する場合にのみ利用できます。

      <Expandable title="riskAssessment のプロパティ" defaultOpen>
        <ResponseField name="supplemental" type="dictionary" post={["optional"]}>
          リスク評価に役立てるため、サードパーティのプロバイダーから送信される補足シグナルです。

          <Expandable title="supplemental のプロパティ">
            <ResponseField name="akamai" type="dictionary" post={["optional"]}>
              \[早期アクセス] 補足リスク評価です。これは、Akamai Account Protector が有効で、Akamai がトランザクションのヘッダーを転送する場合にのみ利用できます。

              <Expandable title="akamai のプロパティ">
                <ResponseField name="akamaiBot" type="object" post={["optional"]}>
                  Akamai Bot Manager から転送されるボット検知結果です。

                  <Expandable title="akamaiBot のプロパティ">
                    <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 strings" 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="dictionary" post={["optional"]}>
                  Akamai Account Protector から転送されるユーザー リスク検知結果です。

                  <Expandable title="akamaiUserRisk のプロパティ">
                    <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>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

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

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

  <Expandable title="認可 プロパティ" defaultOpen>
    <ResponseField name="roles" type="array of strings">
      ユーザーに割り当てられたロールの名前を含む配列です。
    </ResponseField>
  </Expandable>
</ResponseField>

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

<ResponseField name="event.client" type="dictionary">
  このパスワード リセットのトランザクションを開始したクライアントに関する情報です。

  <Expandable title="クライアントのプロパティ" defaultOpen>
    <ResponseField name="client_id" type="string">
      ユーザーがログインしようとしているアプリケーションのclient\_idです。
    </ResponseField>

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

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

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

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

  <Expandable title="接続のプロパティ" 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="dictionary" post={["optional"]}>
  現在のトランザクションに関連付けられているカスタムドメインの詳細。

  <Expandable title="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="組織のプロパティ" defaultOpen>
    <ResponseField name="id" type="string">
      組織の識別子。
    </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="dictionary" post={["optional"]}>
  カスタムプロンプトで収集されたデータ。

  <Expandable title="プロンプトのプロパティ" 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="eventrequest">
  ## `event.request`
</div>

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

  <Expandable title="request プロパティ" defaultOpen>
    <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="eventsecrets">
  ## `event.secrets`
</div>

<ResponseField name="event.secrets" type="secrets">
  このActionに安全に関連付けられているシークレットの値です。
</ResponseField>

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

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

  <Expandable title="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="テナントのプロパティ" defaultOpen>
    <ResponseField name="id" type="string">
      テナントの名前。
    </ResponseField>
  </Expandable>
</ResponseField>

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

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

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

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

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

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

    <ResponseField name="ui_locales" type="array of strings">
      元の認証リクエストで指定された ui\_locales。
    </ResponseField>
  </Expandable>
</ResponseField>

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

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

  <Expandable title="ユーザーのプロパティ" 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"]}>
      (一意) ユーザーの username。
    </ResponseField>

    <ResponseField name="enrolledFactors" type="array of objects" post={["optional"]}>
      ユーザーが登録している認証要素の配列です。空の配列は、ユーザーに登録済みの認証要素がないことを意味します。enrolledFactors が undefined の場合、システムが情報を取得できなかったことを示しており、ユーザーに登録済みの認証要素がある場合もない場合もあります。

      <Expandable title="enrolledFactors のプロパティ" defaultOpen>
        <ResponseField name="type" type="string">
          `push-notification`、`phone`、`email`、`otp`、`webauthn-roaming`、`webauthn-platform` などの認証要素の種類です。
        </ResponseField>

        <ResponseField name="options" type="dictionary" post={["optional"]}>
          登録済み認証要素のこのインスタンスを説明する追加オプションです。
        </ResponseField>
      </Expandable>
    </ResponseField>

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

      <Expandable title="identities 要素のプロパティ" defaultOpen>
        <ResponseField name="connection" type="string" post={["optional"]}>
          ユーザーの認証に使用された Auth0 接続の名前。
        </ResponseField>

        <ResponseField name="isSocial" type="boolean" post={["optional"]}>
          その接続がソーシャル接続かどうかを示します。
        </ResponseField>

        <ResponseField name="profileData" type="dictionary" post={["optional"]}>
          接続に関連付けられたユーザー情報です。プロファイルがリンクされている場合は、セカンダリアカウントに関連付けられたユーザー情報が格納されます。
        </ResponseField>

        <ResponseField name="provider" type="string" post={["optional"]}>
          Facebook、Google、SAML、または独自のプロバイダーなど、ユーザーを認証するエンティティの名前。
        </ResponseField>

        <ResponseField name="user_id" type="string" post={["optional"]}>
          この接続またはプロバイダーにおけるユーザー固有の識別子。
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>
