> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-actions-triggers-prototype.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# IDトークンの構造

> IDトークンがJWT標準にどのように準拠するのか、またトークン自体についてアサートされたJWTクレーム、認証済みユーザーについての標準OIDCクレーム、自分が定義、制御し、ルールを使用してトークンに追加するカスタムクレームをどのように含むのかについて説明します。

IDトークンは、[JSON Web Token (JWT)](/docs/ja-jp/secure/tokens/json-web-tokens)標準に従います。つまり、基本構造が一般的な[JWT構造](/docs/ja-jp/secure/tokens/json-web-tokens/json-web-token-structure)に準拠し、トークン自体についてアサートされた標準の[JWTクレーム](/docs/ja-jp/secure/tokens/json-web-tokens/json-web-token-claims)を含みます。

<Tooltip data-tooltip-id="react-containers-DefinitionTooltip-3" href="/docs/ja-jp/glossary?term=json-web-token" tip="JSON Web Token（JWT）: 二者間のクレームを安全に表現するために使用される標準IDトークン形式（および多くの場合、アクセストークン形式）。" cta="用語集の表示">JWT</Tooltip>に必要なもの以外では、IDトークンは、認証済みユーザーについてアサートされたクレームも含んでおり、これは<Tooltip data-tooltip-id="react-containers-DefinitionTooltip-0" href="/docs/ja-jp/glossary?term=openid" tip="OpenID: アプリケーションがログイン情報を収集および保存することなくにユーザーのIDを検証できるようにする認証用のオープン標準。" cta="用語集の表示">OpenID</Tooltip> Connect（OIDC）プロトコルで事前に定義され、このため標準OIDCクレームとして知られています。標準OIDCクレームは、以下を含みます。

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

標準OIDCクレームの完全なリストについては、[OIDCの仕様：標準クレーム](https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims) をご覧ください。また、自分で定義、制御し、Auth0 Actionsを使用してトークンに追加する[カスタムクレーム](/docs/ja-jp/secure/tokens/json-web-tokens/json-web-token-claims)も作成できます。

ユーザー認証中のトークン要求時に、パラメーターに特定の[OpenID Connectスコープ](/docs/ja-jp/get-started/apis/scopes/openid-connect-scopes)を含めることで、アプリケーションが利用するIDトークンに含むOIDCクレームを制御できます。IDトークンの要求方法については、「[IDトークンの取得](/docs/ja-jp/secure/tokens/id-tokens/get-id-tokens)」をご覧ください。

## IDトークンの例

これは、IDトークンの内容を示す例です。オーディエンス値（`aud`クレームにある）はアプリケーションの識別子に設定されています。これは、この特定のアプリケーションのみが、このトークンを使用すべきであることを意味します。この例のクレームの詳細については、「[JSON Web Tokenクレーム](/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"
}
```

## もっと詳しく

* [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)
