> ## 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 Lockライブラリを使用して、ユーザーとアプリのメタデータを管理する方法を学びます。

# Lockでメタデータを管理

[Lockライブラリ](/docs/ja-jp/libraries/lock)を使用すると、`user_metadata.` の定義、追加、読み取り、更新ができます。ユーザーの `user_metadata` プロパティは、他のユーザープロファイルのプロパティと同じように読み取れます。たとえば、次のコードスニペットは `user_metadata.hobby` に関連付けられた値を取得し、それをページ上の要素に割り当てます。

```javascript lines theme={null}
// 認証時に取得したaccessTokenを使ってgetUserInfoを呼び出す
lock.getUserInfo(accessToken, function(error, profile) {
  if (!error) {
    document.getElementById('hobby').textContent = profile.user_metadata.hobby;
  }
});
```

`additionalSignUpFields` を使用すると、ユーザーのサインアップフォームにカスタムフィールドを追加できます。ユーザーがカスタムフィールドにデータを入力すると、Auth0 はその値をユーザーの `user_metadata` に保存します。サインアップ時に `user_metadata` を追加する方法について詳しくは、[Additional Signup Fields](/docs/ja-jp/libraries/lock/lock-configuration#additionalsignupfields-array-) をご覧ください。

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

* [Lock for Web](/docs/ja-jp/libraries/lock)
* [Lock API リファレンス](/docs/ja-jp/libraries/lock/lock-api-reference)
