2016-07-07 6 views
4

GoogleのクラウドストレージAPIへの認証された呼び出しを行うには、httpコール(例:カール)のみを使用したいと考えています。Googleのクラウドストレージへの非インタラクティブアクセス

Googleの開発コンソールを使用して、APIを有効にして、3つの作成済みの資格情報をダウンロードしました。これらの情報JSONファイルには、次のフィールドがあります

  • [ 'token_uri'、 'client_secret'、 'のclient_id'、 'auth_uri'、 'PROJECT_ID'、 'auth_provider_x509_cert_url'、 'redirect_uris'] 'がインストールさ' フィールド
  • [ 'token_uri'、 'client_email'、 'C​​LIENT_ID'、 'client_x509_cert_url'、 'auth_uri'、 'PROJECT_ID'、 'タイプ'、 'auth_provider_x509_cert_url'、 'PRIVATE_KEY'、 'private_key_id']
  • [ 'PROJECT_ID' 、 'token_uri'、 'client_id'、 'auth_provider_x509_cert_url'、 'auth_uri'] 'インストール済み'フィールド内

どのような一連の呼び出しが必要ですか?ユーザー名/パスワードは、データストアにアクセスできるユーザーが利用できると仮定できます。

(私はこれがSOまたは他の場所にここに文書化されなければならないが、私は何を見つけるの運を持っていないのです信じています。)

+0

異なるシナリオでは、API呼び出しが異なります。詳細については、次の記事を参照してください。https://developers.google.com/identity/protocols/OAuth2 – Kamran

+0

これらのうちどれが非対話型アクセスを許可し、必要なさまざまな識別子を取得する方法は? – mdurant

+0

あなたはすでに資格情報を設定しているようですが、GCS APIコールの作成方法に関するドキュメントの入手先を尋ねています。その場合は、https://cloud.google.com/storage/docs/?csw=1をご覧ください。 –

答えて

0

最後に、私は自分の直感に従って、私のプロジェクトに結果のコードをラップしているGCSFS特にhereは、デバイスコードルート(ユーザーがブラウザとやりとりする必要があります)、更新トークンを受け入れる方法、gcloudを使用してログインして作成した種類のGoogle資格情報ファイルを受け入れる方法があります。

関連する問題