> ## 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 の アプリケーション の 詳細設定 で、アプリケーションメタデータ（client_metadata と clientMetadata）を設定、更新、削除する方法を説明します。

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

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

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

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

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

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

既存のアプリケーションでは、このプロパティの値は空です。

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

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

... または [ルール](/docs/ja-jp/customize/rules):

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

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

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

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

   <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. **変更を保存** をクリックします。

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

1. [Auth0 Dashboard > アプリケーション > アプリケーション](https://manage.auth0.com/#/applications) に移動し、対象のアプリケーションを選択します。
2. 下にスクロールして **詳細設定** をクリックします。
3. **アプリケーションメタデータ** タブで、変更したいキーの名前と新しい値を入力し、**追加** をクリックします。
4. **変更を保存** をクリックします。

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

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

<div id="learn-more">
  ## 詳しくはこちら
</div>

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