> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-fix-docs-5525.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がアプリケーション設定にデフォルトで指定しないフィールド）を保管することができます。

クライアントメタデータはアプリケーション（クライアント）プロパティの部分として保管されます。データの種類、フィールド名と保管制限については、「[メタデータのフィールド名とデータタイプ](/docs/ja-jp/manage-users/user-accounts/metadata/metadata-fields-data)」をお読みください。

<Card title="クライアントシークレットの保管場所">
  クライアントシークレットの保管場所は、スコープによって異なります。

  * アプリケーションごとにシークレットが1つの場合は、`client_metadata`が最適です。
  * システム全体（すべて、あるいは多数のアプリケーション）でシークレットが1つの場合は、ルールの構成値を使うのが適切です。
  * 各ユーザーに異なるシークレットがある場合は、`app_metadata`への保管が適しています。
</Card>

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

既存のアプリケーションには、このプロパティの値はありません。

アプリケーションメタデータにアクセスするには、[アクション](/docs/ja-jp/customize/actions)を使用します。

```javascript lines theme={null}
exports.onExecutePostLogin = async (event, api) => {
  if (event.client.metadata.SKIP_VERIFICATION === "yes"){
    return;
  }
  // ... continue this 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();
  }
  // ... continue this Rule
}
```

アプリケーションメタデータの読み出しや追加には、<Tooltip data-tooltip-id="react-containers-DefinitionTooltip-0" href="/docs/ja-jp/glossary?term=auth0-dashboard" tip="Auth0 Dashboard: サービスを構成するためのAuth0の主製品。" cta="用語集の表示">Auth0 Dashboard</Tooltip>または<Tooltip data-tooltip-id="react-containers-DefinitionTooltip-0" href="/docs/ja-jp/glossary?term=management-api" tip="Management API: 顧客が管理タスクを実行できるようにするための製品。" cta="用語集の表示">Management API</Tooltip>を使用することができます。Management APIでクライアントメタデータを管理する方法については、「[Management APIでメタデータを管理する](/docs/ja-jp/manage-users/user-accounts/metadata/manage-metadata-api)」をお読みください。

## アプリケーションメタデータのキーと値のペアを追加する

1. [［Dashboard］>［Applications（アプリケーション）］>［Applications（アプリケーション）］](https://manage.auth0.com/#/applications)に移動して、アプリケーションを選択します。

2. 下にスクロールして、**［Advanced Settings（詳細設定）］** をクリックします。

3. **［Application Metadata（アプリケーションメタデータ）］** タブでキーの名前と値を入力してから、**［Add（追加）］** をクリックします。

   <Frame>
     <img src="https://mintcdn.com/docs-staging-fix-docs-5525/CnLmQq4A-sW5dvEY/docs/images/ja-jp/cdy7uua7fh8z/7GWHyQloNihda3fuYiVEWQ/bacdfed9dc80121974d9b122534af0c9/App_Metadata_-_Japanese.png?fit=max&auto=format&n=CnLmQq4A-sW5dvEY&q=85&s=6f9a5837135b226b049205c0c634002f" alt="Dashboard アプリケーション アプリケーション設定タブ 詳細設定 アプリケーションメタデータタブ" width="1138" height="597" data-path="docs/images/ja-jp/cdy7uua7fh8z/7GWHyQloNihda3fuYiVEWQ/bacdfed9dc80121974d9b122534af0c9/App_Metadata_-_Japanese.png" />
   </Frame>

4. **［Save Changes（変更を保存）］** をクリックします。

## アプリケーションメタデータの値を更新する

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

## アプリケーションメタデータを削除する

1. [［Dashboard］>［Applications（アプリケーション）］>［Applications（アプリケーション）］](https://manage.auth0.com/#/applications)に移動して、アプリケーションを選択します。
2. 下にスクロールして、**［Advanced Settings（詳細設定）］** をクリックします。
3. **［Application Metadata（アプリケーションメタデータ）］** タブで、削除したいキーと値のペアを見つけて、ゴミ箱アイコンをクリックします。
4. 削除を確定します。
5. **［Save Changes（変更を保存）］** をクリックします。

## もっと詳しく

* [メタデータのフィールド名とデータ型](/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)
