1

Google Drive API にアクセスするために使用したいマーケットプレイス アプリがあります。現在、2-legged OAuth を使用して gdata API を使用しています。私の理解では、Google Drive API を含む新しい Google API は 2-legged OAuth をサポートしていません。

顧客の各ユーザーに個別の許可を求めることなく、顧客のドメインの Google Drive API にアクセスするにはどうすればよいですか?

私の Google Apps Marketplace ベンダー ページには、Google API コンソールへのリンクがあり、プロジェクトは私の Marketplace アプリにリンクされていますが、OAuth 2.0 クライアント ID を作成するオプションはありません。シンプルな API キーしか作成できません。

どうやら、以前はサーバー API キーと一緒に Two-Legged OAuth 資格情報を使用して認証を行うことができましたが、それはもはや当てはまらないようです。古い Google API .net SDK でこの方法を使用して認証しようとしましたが、401 が返されました。最新の SDK をダウンロードしましたが、two-legged OAuth が完全に欠落しています。ビデオ「 Google Drive SDK: Using the Drive API with the Google Apps Marketplace 」で使用されていたので、Ruby SDK のコピーをチェックアウトしましたが、(Ruby はわかりません) 明示的に 2 つを禁止しているように見えます-レッグ OAuth:

case authorization
    when :oauth_1
      STDERR.puts('OAuth 1 is deprecated. Please reauthorize with OAuth 2.')

このトピックに関する私の質問を Google が意図的に無視しているように感じます。

4

1 に答える 1

2

ドメイン全体の委任を使用して、各ユーザーに尋ねることなくユーザーのデータにアクセスできます。詳細はhttps://developers.google.com/drive/delegationで説明されています

于 2013-06-26T06:21:05.453 に答える