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 が意図的に無視しているように感じます。