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

> Auth0 Dashboard の Applications Advanced Settings で、アプリケーションメタデータ（client_metadata と clientMetadata）を設定、更新、削除する方法について説明します。

# アプリケーションメタデータを設定する

アプリケーションメタデータは省略可能で、各アプリケーションに設定できるカスタマイズ可能なキーと値 (各最大 255 文字) で構成されます。メタデータは `Client` オブジェクトでは `client_metadata` として、Rules では `context.clientMetadata` として公開されます。たとえば、アプリケーションのホームページ URL を保存できます (このフィールドは、Auth0 のアプリケーション設定にはデフォルトでは用意されていません) 。

クライアントメタデータは、アプリケーション (クライアント) のプロパティの一部として保存されます。データ型、フィールド名、保存上の制限の詳細については、[Metadata Field Names and Data Types](/ja/docs/manage-users/user-accounts/metadata/metadata-fields-data) を参照してください。

<Card title="クライアントシークレットの保存場所">
  シークレットの保存場所は、そのシークレットの適用範囲によって異なります。

  * アプリケーションごとに 1 つだけシークレットがありますか。その場合は、`client_metadata` が適しています。
  * システム全体で同じシークレットですか (つまり、すべてのアプリケーションまたは多数のアプリケーションで共通) 。その場合は、Rule の設定値のほうが適している可能性があります。
  * ユーザーごとに異なるシークレットですか。その場合は、`app_metadata` に保存するほうが適している可能性があります。
</Card>

<Warning>
  IDトークン内のクレームは暗号化されないため、使用するフローによっては、ユーザーがトークンを取得して内容を確認できる可能性があります。Auth0 は、その方法でシークレットを保存することを**推奨していません**。
</Warning>

既存のアプリケーションでは、このプロパティに値は設定されていません。

アプリケーションメタデータには [Actions](/ja/docs/customize/actions) からアクセスできます。

```js lines theme={null}
exports.onExecutePostLogin = async (event, api) => {
  if (event.client.metadata.SKIP_VERIFICATION === "yes"){
    return;
  }
  // ... このActionを続行する
}
```

... または [Rules](/ja/docs/customize/rules) では:

```javascript lines theme={null}
function applicationMetadataExample (user, context, callback){
  context.clientMetadata = context.clientMetadata || {};
  if (context.clientMetadata.SKIP_VERIFICATION === "yes"){
    return callback();
  }
  // ... この Rule を続行する
}
```

Dashboard または <Tooltip tip="Management API: お客様が管理タスクを実行できるようにする製品です。" cta="用語集を表示" href="/ja/docs/glossary?term=Management+API">Management API</Tooltip> を使用して、アプリケーションのメタデータを参照したり追加したりできます。Management API を使用してクライアントのメタデータを管理する方法については、[Management API を使用したメタデータの管理](/ja/docs/manage-users/user-accounts/metadata/manage-metadata-api) を参照してください。

<div id="add-application-metadata-keyvalue-pairs">
  ## アプリケーションメタデータのキーと値のペアを追加する
</div>

1. [Dashboard > Applications > Applications](https://manage.auth0.com/#/applications) に移動し、アプリケーションを選択します。
2. 下にスクロールして、**Advanced Settings** をクリックします。
3. **アプリケーションメタデータ** タブで、キーの名前と値を入力して、**Add** をクリックします。

   <Frame>
     <img src="https://mintcdn.com/translations/c0RQ9V0YAcT0-8l5/docs/images/cdy7uua7fh8z/7GWHyQloNihda3fuYiVEWQ/b3cced7c53690e6f3cbf7b2e23ff8646/App_Metadata_-_English.png?fit=max&auto=format&n=c0RQ9V0YAcT0-8l5&q=85&s=18cc9eca498c9532a5bb97b8fecb97f5" alt="Dashboard Applications Applications Settings Tab Advanced Settings Application Metadata Tab" width="1138" height="604" data-path="docs/images/cdy7uua7fh8z/7GWHyQloNihda3fuYiVEWQ/b3cced7c53690e6f3cbf7b2e23ff8646/App_Metadata_-_English.png" />
   </Frame>
4. **Save Changes** をクリックします。

<div id="update-application-metadata-value">
  ## アプリケーションのメタデータの値を更新する
</div>

1. [Dashboard > Applications > Applications](https://manage.auth0.com/#/applications) に移動し、アプリケーションを選択します。
2. 下にスクロールして、**Advanced Settings** をクリックします。
3. **アプリケーションメタデータ** タブで、変更するキー名と新しい値を入力し、**Add** をクリックします。
4. **Save Changes** をクリックします。

<div id="delete-application-metadata">
  ## アプリケーションのメタデータを削除する
</div>

1. [Dashboard > Applications > Applications](https://manage.auth0.com/#/applications) に移動し、対象のアプリケーションを選択します。
2. 下にスクロールして **Advanced Settings** をクリックします。
3. **アプリケーションメタデータ** タブで、削除するキーと値のペアを見つけてごみ箱アイコンをクリックします。
4. 削除を確認します。
5. **Save Changes** をクリックします。

<div id="learn-more">
  ## 詳細
</div>

* [メタデータのフィールド名とデータ型](/ja/docs/manage-users/user-accounts/metadata/metadata-fields-data)
* [Management API を使用したメタデータの管理](/ja/docs/manage-users/user-accounts/metadata/manage-metadata-api)
* [Rules を使用したメタデータの管理](/ja/docs/manage-users/user-accounts/metadata/manage-metadata-rules)
* [クライアントシークレットのローテーション](/ja/docs/get-started/applications/rotate-client-secret)
