Skip to main content
クライアント メタデータは、アプリケーション (クライアント) のプロパティの一部として保存される任意のフィールドです。各アプリケーションに設定できるカスタマイズ可能なキーと値で構成されます。 たとえば、アプリケーションのホームページ URL を保存できます (これは Auth0 がアプリケーション設定でデフォルトでは提供していないフィールドです) 。

クライアントシークレットの保存場所

シークレットをどこに保存するかは、そのシークレットの適用範囲によって異なります。
  • アプリケーションごとに 1 つだけシークレットが必要ですか? その場合は client_metadata が適しています。
  • システム全体で同じシークレットですか (つまり、すべてまたは多数のアプリケーションで共通) ? その場合は、ルールの設定値のほうが適しているかもしれません。
  • ユーザーごとに異なるシークレットですか? その場合は、ユーザープロファイルの app_metadata に保存するほうが適しているかもしれません。
ID トークン内のクレームは暗号化されないため、使用するフローによっては、ユーザーがトークンを取得して内容を確認できる可能性があります。そのため、Auth0 はこの方法でシークレットを保存することを推奨していません。

アプリケーションメタデータを構成する

アプリケーションメタデータは、Auth0 Dashboardまたはを使用して設定できます。
  1. Dashboard > Applications > Applicationsに移動して、アプリケーションを選択します。
  2. **[Settings (設定) ]タブでページの下部までスクロールし、[Advanced Settings (詳細設定) ]**を選択してセクションを展開します。
    Dashboard Applications Applications Settings Tab Advanced Settings Application Metadata Tab
  3. **[Application Metadata (アプリケーションメタデータ) ]**タブでは、次の操作を行えます。
    • キーと値を入力して**[+ Add (+追加) ]**を選択すると、メタデータを追加できます。
    • 更新したいキーと新しい値を入力して**[+ Add (+追加) ]**を選択すると、メタデータを更新できます。
    • キーと値のペアの横にあるゴミ箱アイコンを選択すると、メタデータを削除できます。
  4. 完了したら、**[Save Changes (変更を保存) ]**を選択します。

アプリケーション メタデータを表示する

メタデータは Client オブジェクトでは client_metadata、ルールでは context.clientMetadata として参照できます。 アプリケーション メタデータには Actions からアクセスできます。
… または ルール:
クライアント メタデータは、Management API の GET /api/v2/clients および GET /api/v2/client/{id} エンドポイントのレスポンスにも含まれます。

制限事項

  • client_metadata フィールドに設定できるキーは最大10個です。
  • client_metadata のキーと値は、それぞれ最大255文字までです。
  • client_metadata のキーと値には、UTF-8の特殊文字を使用できません。