OAuth 2.0設定で、「クライアント資格情報の付与」フローに従って「アクセストークン要求」を実行するアプリケーションがあるとします。つまり、他のアプリケーションによって公開されているいくつかのAPIにアクセスするアプリケーションAがあります。Oauth 2.0で指定されているように、この場合、「アプリケーションA」はクライアントの資格情報のみを使用し、ユーザーの資格情報は使用しません。
ここで、アプリケーションAが2つ以上のアプリケーション(たとえば、アプリケーションBとC)から公開されたAPIにアクセスしたいとします(たとえば、アプリケーションAはBとCのAPIへのアクセスを調整して構成されたサービスを提供します)。また、BとCは異なるドメイン(b.comとc.comなど)にありますが、A、B、Cは共通のOAuth認証サーバーを共有しています。
Aが同じトークンでBとCにアクセスできるように、Aがb.comドメインとc.comドメインの両方のリソースをスコープ内に持つ単一のアクセストークンを要求することは可能ですか?
どうすればこれを入手できますか?
これが不可能な場合、同様のケースを管理するためのベストプラクティスはありますか?
OAuth 2.0の仕様では、トークンのリクエストまたは発行中に複数のスコープを指定できることを知っていますが、ここでのポイントは、BとCが異なるドメイン(たとえば、b.comとc.com)にあることです。
よろしくお願いします。
コラズ