OAuth2 を使用して管理者を認証し、この管理者の下にあるアカウントのデータにアクセスしたいと考えています。主にこのような組織があります: A --> B、C、D A が管理者です。A を認証すると、B、C、D からのデータにアクセスできます。
OAuth1.0 でこれを行うことができ、リクエスト URL に電子メール ID を追加しました。
OAuth2.0 でそれを実現するにはどうすればよいですか?
OAuth2 を使用して管理者を認証し、この管理者の下にあるアカウントのデータにアクセスしたいと考えています。主にこのような組織があります: A --> B、C、D A が管理者です。A を認証すると、B、C、D からのデータにアクセスできます。
OAuth1.0 でこれを行うことができ、リクエスト URL に電子メール ID を追加しました。
OAuth2.0 でそれを実現するにはどうすればよいですか?
(ユーザーが Google Apps ドメインに属していると仮定します)
これは、サービス アカウントを使用して OAuth 2.0 で実現できます。必要がある:
Google ドライブ API を使用した例については、こちらを参照してください: https://developers.google.com/drive/delegation
こちらの「追加のクレーム」セクションも参照してください: https://developers.google.com/accounts/docs/OAuth2ServiceAccount#jwtcontents