> ## 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 ライブラリ](/ja/docs/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](/ja/docs/libraries/lock/lock-configuration#additionalsignupfields-array-) を参照してください。

<div id="learn-more">
  ## 詳細
</div>

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