> ## 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.

> IDトークンがJWT標準にどのように準拠しているか、また、トークン自体について表明されたJWTクレーム、認証されたユーザーに関する標準OIDCクレーム、さらにルールを使用して定義、管理し、トークンに追加するカスタムクレームが含まれることを説明します。

# IDトークンの構造

<Tooltip tip="ID Token: リソースへのアクセスではなく、クライアント自体を対象とした資格情報。" cta="用語集を見る" href="/docs/ja-jp/glossary?term=ID+tokens">IDトークン</Tooltip>は、[JSON Web Token (JWT)](/docs/ja-jp/secure/tokens/json-web-tokens) 標準に従っています。つまり、基本構造は一般的な [JWT Structure](/docs/ja-jp/secure/tokens/json-web-tokens/json-web-token-structure) に準拠しており、トークン自体について表明された標準の [JWT Claims](/docs/ja-jp/secure/tokens/json-web-tokens/json-web-token-claims) が含まれます。

<Tooltip tip="ID Token: リソースへのアクセスではなく、クライアント自体を対象とした資格情報。" cta="用語集を見る" href="/docs/ja-jp/glossary?term=JWT">JWT</Tooltip> に必要な内容に加えて、IDトークンには認証されたユーザーについて表明されたクレームも含まれます。これらは <Tooltip tip="OpenID: アプリケーションがログイン情報を収集および保存することなくユーザーの本人確認を行えるようにする、認証のためのオープン標準。" cta="用語集を見る" href="/docs/ja-jp/glossary?term=OpenID">OpenID</Tooltip> Connect (OIDC) プロトコルであらかじめ定義されているため、標準OIDCクレームと呼ばれます。標準OIDCクレームには、次のようなものがあります。

* `name`
* `nickname`
* `picture`
* `email`
* `email_verified`

標準OIDCクレームの一覧については、[OIDC specification: Standard Claims](https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims) を参照してください。[custom claims](/docs/ja-jp/secure/tokens/json-web-tokens/json-web-token-claims) を作成することもできます。これは、Auth0 Actions を使用して定義、管理し、トークンに追加するクレームです。

ユーザーの認証時にトークンをリクエストする際、パラメーターに特定の [OpenID Connect Scopes](/docs/ja-jp/get-started/apis/scopes/openid-connect-scopes) を含めることで、アプリケーションが使用するIDトークンにどのOIDCクレームを含めるかを制御できます。IDトークンのリクエスト方法については、[Get ID Tokens](/docs/ja-jp/secure/tokens/id-tokens/get-id-tokens) を参照してください。

<div id="sample-id-token">
  ## ID トークンの例
</div>

この例では、ID トークンの内容を示しています。<Tooltip tip="Audience: 発行されたトークンの対象を一意に識別する識別子です。トークン内では aud という名前で表され、その値には、IDトークン の場合はアプリケーション（Client ID）、Access Token の場合は API（API Identifier）の ID が含まれます。" cta="用語集を見る" href="/docs/ja-jp/glossary?term=audience">audience</Tooltip> の値 (`aud` クレームに含まれる値) はアプリケーションの識別子に設定されています。つまり、このトークンを利用できるのはこの特定のアプリケーションのみです。この例に含まれるクレームの詳細については、[JSON Web Token Claims](/docs/ja-jp/secure/tokens/json-web-tokens/json-web-token-claims) を参照してください。

```json lines theme={null}
{
  "iss": "http://my-domain.auth0.com",
  "sub": "auth0|123456",
  "aud": "my_client_id",
  "exp": 1311281970,
  "iat": 1311280970,
  "name": "Jane Doe",
  "given_name": "Jane",
  "family_name": "Doe",
  "gender": "female",
  "birthdate": "0000-10-31",
  "email": "janedoe@example.com",
  "picture": "http://example.com/janedoe/me.jpg"
}
```

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

* [IDトークン を取得する](/docs/ja-jp/secure/tokens/id-tokens/get-id-tokens)
* [IDトークン を検証する](/docs/ja-jp/secure/tokens/id-tokens/validate-id-tokens)
* [IDトークン の有効期限を更新する](/docs/ja-jp/secure/tokens/id-tokens/update-id-token-lifetime)
