> ## 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 で OpenID Connect プロトコルを使用する方法について説明します。

# OpenID Connect プロトコル

<div id="what-is-openid-connect-oidc">
  ## OpenID Connect (OIDC) とは
</div>

<Tooltip tip="OpenID: ログイン情報を収集・保存することなく、アプリケーションがユーザーの本人確認を行えるようにする認証のオープン標準。" cta="用語集を表示" href="/ja/docs/glossary?term=OpenID">
  OpenID
</Tooltip>

Connect (OIDC) は、

<Tooltip tip="OpenID: ログイン情報を収集・保存することなく、アプリケーションがユーザーの本人確認を行えるようにする認証のオープン標準。" cta="用語集を表示" href="/ja/docs/glossary?term=OAuth+2.0">
  OAuth 2.0
</Tooltip>

フレームワーク上に構築されたアイデンティティレイヤーです。これにより、サードパーティアプリケーションはエンドユーザーの本人確認を行い、基本的なユーザープロファイル情報を取得できます。OIDC では

<Tooltip tip="JSON Web Token (JWT): 2者間でクレームを安全にやり取りするために使用される標準的なIDトークン形式（多くの場合、アクセストークン形式でもある）。" cta="用語集を表示" href="/ja/docs/glossary?term=JSON+web+tokens">
  JSON web tokens
</Tooltip>

(JWT) を使用します。JWT は、OAuth 2.0 の仕様に準拠したフローを使用して取得できます。詳細については、[OIDC Handbook](https://auth0.com/resources/ebooks/the-openid-connect-handbook)を参照してください。

<div id="openid-vs-oauth2">
  ## OpenID と OAuth2 の違い
</div>

OAuth 2.0 がリソースへのアクセスや共有のためのものであるのに対し、OIDC はユーザー認証のためのものです。目的は、複数のサイトで 1 つのログインを使えるようにすることです。OIDC を使って Web サイトにログインするたびに、OpenID サイトにリダイレクトされ、そこでログインした後、元の Web サイトに戻ります。たとえば、Google アカウントを使って Auth0 にサインインすることを選択した場合、OIDC を使用したことになります。Google での認証に成功し、Auth0 に自分の情報へのアクセスを許可すると、Google はユーザーと実行された認証に関する情報を Auth0 に返します。この情報は JWT で返されます。<Tooltip tip="アクセストークン: API へのアクセスに使用される、不透明な文字列または JWT 形式の認可資格情報。" cta="用語集を見る" href="/ja/docs/glossary?term=access+token">アクセストークン</Tooltip> と、要求した場合は <Tooltip tip="アクセストークン: API へのアクセスに使用される、不透明な文字列または JWT 形式の認可資格情報。" cta="用語集を見る" href="/ja/docs/glossary?term=ID+token">IDトークン</Tooltip> を受け取ります。

<div id="openid-and-jwts">
  ## OpenID と JWT
</div>

JWT には、エンティティ (通常はユーザー) に関する記述 (名前やメールアドレスなど) や追加のメタデータである[クレーム](/ja/docs/secure/tokens/json-web-tokens/json-web-token-claims)が含まれます。[OpenID Connect specification](https://openid.net/specs/openid-connect-core-1_0.html) では、一連の[標準クレーム](https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims)が定義されています。標準クレームには、名前、メールアドレス、性別、生年月日などがあります。ただし、ユーザーに関する情報を取り込みたいものの、その情報を最も適切に表す標準クレームが現時点で存在しない場合は、カスタムクレームを作成してトークンに追加できます。

<div id="configure-applications-with-oidc-and-oauth2">
  ## OIDC と OAuth2 を使用したアプリケーションの設定
</div>

[OIDC ディスカバリーを使用してアプリケーションを自動設定する](/ja/docs/get-started/applications/configure-applications-with-oidc-discovery)ことができます。

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

* [OIDC ディスカバリー を使用したアプリケーションの設定](/ja/docs/get-started/applications/configure-applications-with-oidc-discovery)
* [OIDC で再認証を強制する](/ja/docs/authenticate/login/max-age-reauthentication)
* [Auth0 のアプリケーション](/ja/docs/get-started/applications)
* [シングルサインオン](/ja/docs/authenticate/single-sign-on)
* [ユーザープロファイル](/ja/docs/manage-users/user-accounts/user-profiles)
