- API 連携の簡素化: API は、それを呼び出すアプリケーションに紐付けられなくなります。
- Machine-to-machine (M2M) 連携シナリオ: アプリケーションは、ユーザーの代理として動作するのではなく、自身として認証を行い、 をプログラムによって安全に取得できます。
アーキテクチャ
- 単一の の下で API を呼び出す複数のアプリケーション: 各アプリケーションをそれぞれ 1 つの Auth0 アプリケーションとして表現し、各アプリケーションが依存する API とやり取りできるようにします。
- あるアプリケーションで取得したトークンを、委譲によって別のアプリケーション用のトークンに交換する: 複数アプリケーションのソリューションを使用し、各アプリケーションが同じ に対して認証を行います。
-
アプリケーションが外部 API に依存せず、ユーザー認証にのみ使用される: が次の条件を満たす限り、API を定義する必要はありません。
- アプリケーションでのみ処理されること。
- 外部サービスに送信されないこと。