> ## 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="Auth0 Dashboard アプリケーション アプリケーション 設定タブ 詳細設定 アプリケーション メタデータ タブ" 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. **アプリケーション メタデータ** タブで、変更したいキー名と新しい値を入力し、**Add** をクリックします。
4. **Save Changes** をクリックします。

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

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

<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)
* [Client Secretをローテーションする](/docs/ja-jp/get-started/applications/rotate-client-secret)
