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

# イベントオブジェクト

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

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

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

<ResponseField name="event.authentication" type="object" post={["optional"]}>
  登録フロー中に取得された補足的な認証シグナルの詳細。

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

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

          <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" post={["optional"]}>
  トランザクションを開始したリクエストの詳細。

  <Expandable title="リクエストのプロパティ" 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="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="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="acr_values" type="array of string">
      元の認証リクエストで指定された acr\_values。
    </ResponseField>

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

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

    <ResponseField name="prompt" type="array of string" post={["optional"]}>
      ユーザーに再認証や同意を求めるかどうかを示す指示のリスト。
    </ResponseField>

    <ResponseField name="protocol" 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_scopes" type="array of string">
      この認証フローの開始時に要求されたスコープ (存在する場合) 。
    </ResponseField>

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

      許可される値: `query`, `fragment`, `form_post`, `web_message`
    </ResponseField>

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

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

    <ResponseField name="ui_locales" type="array of string">
      元の認証リクエストで指定された ui\_locales。
    </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>
  </Expandable>
</ResponseField>
