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

> OIDC 準拠 pipeline が、外部 API の利用やそれらを保護するために使用されるトークンにどのような影響を与えるかを学びます。

# OIDC における外部 API

OIDC 準拠 pipeline では、アプリケーションと API (リソース) を Auth0 の別個のエンティティとして定義する必要があります。主な利点は次のとおりです。

* API 連携の簡素化: API は、それを呼び出すアプリケーションに紐付けられなくなります。
* [Machine-to-machine (M2M)](/docs/ja-jp/get-started/authentication-and-authorization-flow/client-credentials-flow) 連携シナリオ: アプリケーションは、ユーザーの代理として動作するのではなく、自身として認証を行い、<Tooltip tip="Access Token: API へのアクセスに使用される認可資格情報で、不透明な文字列または JWT の形式を取ります。" cta="用語集を見る" href="/docs/ja-jp/glossary?term=Access+Token">Access Token</Tooltip> をプログラムによって安全に取得できます。

<div id="architecture">
  ## アーキテクチャ
</div>

さまざまなシナリオに対する、推奨される OIDC 準拠ソリューションには次のものがあります。

* **単一の <Tooltip tip="client ID: Auth0 から登録済みリソースに付与される識別値。" cta="用語集を表示" href="/docs/ja-jp/glossary?term=client+ID">client ID</Tooltip> の下で API を呼び出す複数のアプリケーション**: 各アプリケーションをそれぞれ 1 つの Auth0 アプリケーションとして表現し、各アプリケーションが依存する API とやり取りできるようにします。
* **あるアプリケーションで取得したトークンを、委譲によって別のアプリケーション用のトークンに交換する**: 複数アプリケーションのソリューションを使用し、各アプリケーションが同じ <Tooltip tip="リソースサーバー: 保護されたリソースをホストするサーバー。リソースサーバーは保護されたリソースのリクエストを受け入れ、それに応答します。" cta="用語集を表示" href="/docs/ja-jp/glossary?term=resource+server">リソースサーバー</Tooltip> に対して認証を行います。
* **アプリケーションが外部 API に依存せず、ユーザー認証にのみ使用される**: <Tooltip tip="ID トークン: リソースへのアクセスではなく、クライアント自体を対象とした認証情報。" cta="用語集を表示" href="/docs/ja-jp/glossary?term=ID+tokens">ID トークン</Tooltip> が次の条件を満たす限り、API を定義する必要はありません。

  * アプリケーションでのみ処理されること。
  * 外部サービスに送信されないこと。

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

* [OIDC のアクセストークン](/docs/ja-jp/authenticate/login/oidc-conformant-authentication/oidc-adoption-access-tokens)
* [OIDC の認可コードフロー](/docs/ja-jp/authenticate/login/oidc-conformant-authentication/oidc-adoption-auth-code-flow)
* [OIDC のクライアント認証情報フロー](/docs/ja-jp/authenticate/login/oidc-conformant-authentication/oidc-adoption-client-credentials-flow)
* [OIDC の委譲](/docs/ja-jp/authenticate/login/oidc-conformant-authentication/oidc-adoption-delegation)
* [OIDC のインプリシットフロー](/docs/ja-jp/authenticate/login/oidc-conformant-authentication/oidc-adoption-implicit-flow)
* [OIDC のリフレッシュトークン](/docs/ja-jp/authenticate/login/oidc-conformant-authentication/oidc-adoption-refresh-tokens)
