> ## 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 準拠パイプラインが、外部 API の利用方法やそれらの保護に使用されるトークンに与える影響について説明します。

# OIDC での外部 API

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

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

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

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

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

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

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

* [OIDC を使用したアクセストークン](/ja/docs/authenticate/login/oidc-conformant-authentication/oidc-adoption-access-tokens)
* [OIDC を使用した Authorization Code Flow](/ja/docs/authenticate/login/oidc-conformant-authentication/oidc-adoption-auth-code-flow)
* [OIDC を使用した Client Credentials フロー](/ja/docs/authenticate/login/oidc-conformant-authentication/oidc-adoption-client-credentials-flow)
* [OIDC を使用したデリゲーション](/ja/docs/authenticate/login/oidc-conformant-authentication/oidc-adoption-delegation)
* [OIDC を使用した Implicit Flow](/ja/docs/authenticate/login/oidc-conformant-authentication/oidc-adoption-implicit-flow)
* [OIDC を使用したリフレッシュトークン](/ja/docs/authenticate/login/oidc-conformant-authentication/oidc-adoption-refresh-tokens)
