> ## 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-change-password Action トリガーのイベントオブジェクトについて説明します。

# イベントオブジェクト

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

```json Event Object theme={null}
{
  "secrets": {},
  "connection": {
    "id": "string",
    "name": "string",
    "strategy": "string"
  },
  "request": {
    "geoip": {},
    "ip": "string",
    "method": "string"
  },
  "tenant": {
    "id": "string"
  },
  "user": {}
}
```

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

<ResponseField name="event.authentication" type="object" post={["optional"]}>
  パスワード変更フロー中に取得されたSupplemental Signalsの詳細。

  <Expandable title="event.authentication のプロパティ" defaultOpen>
    <ResponseField name="riskAssessment" type="object" post={["optional"]}>
      各フローにおけるリスク評価情報の詳細。

      <Expandable title="riskAssessment のプロパティ" defaultOpen>
        <ResponseField name="supplemental" type="object" post={["optional"]}>
          リスク評価を支援するためにサードパーティプロバイダーから送信されるSupplemental Signals。

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

              <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>
      </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="eventrequest">
  ## `event.request`
</div>

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

  <Expandable title="event.request のプロパティ" defaultOpen>
    <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="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="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="object" post={["optional"]}>
  現在のトランザクションの詳細。

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

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

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

  <Expandable title="event.user のプロパティ" defaultOpen>
    <ResponseField name="email" type="string" post={["optional"]}>
      (一意) ユーザーのメールアドレス。
    </ResponseField>

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

    <ResponseField name="last_password_reset" 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="user_id" type="string" post={["optional"]}>
      (一意) ユーザーの一意の識別子。
    </ResponseField>

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