OIDCを持つ外部API
OIDC準拠のパイプラインでは、アプリケーションとAPI(リソース)を別々のAuth0エンティティとして定義する必要があります。次のような利点があります。
API統合を簡単にする:APIは、呼び出すアプリケーションに結びつかなくなりました。
マシンツーマシン(M2M)統合のシナリオ:アプリケーションは、(ユーザーの代理としてではなく)自身として認証し、プログラムで安全にアクセストークンを取得できます。
アーキテクチャ
OIDC準拠の異なるシナリオに対する推奨ソリューションには以下が含まれます.
1つのクライアントIDのもとで、複数のアプリケーションがAPIを呼び出す:各アプリケーションは、単一のAuth0アプリケーションで表現され、各アプリケーションは依存するAPIと相互作用できます。
1つのアプリケーションで取得したトークンを、委任を使用して別のアプリケーションのトークンと交換する:複数のアプリケーションソリューションを使用し、それぞれのアプリケーションが同じリソースサーバーに認証します。
アプリケーションは外部APIに依存せず、ユーザーの認証のみに使用される:IDトークンが以下のようになっている場合、APIを定義する必要はありません。
アプリケーションでのみ処理される。
どの外部サービスにも送られない。