Google Service Account私のアプリがGoogleアナリティクスからデータを取得するために使用しています。私はアカウントを作成したときデフォルトの認証情報ファイルなしでGoogleサービスアカウントを認証するにはどうすればよいですか?
私はOAuthを介して、承認のために必要なすべての情報をclient_secrets
ファイルをダウンロードし、私はGoogle's documentationあたりとしてGOOGLE_APPLICATION_CREDENTIALS
という環境変数にこのファイルへのパスを記録しました。
私は今、このような認証されたクライアントを取得することができます:
authorization = Google::Auth.get_application_default(scopes)
このメソッドは、ローカルで動作するファイルのうち、認証情報を読み取り、私のアプリは、ファイルの保存が不可能であるHerokuの上でホストされています。
The documentation statesこのファイルを提供する(できない)、公式のGoogleサービスで私のアプリケーションを実行する(できない)、エラーが発生する可能性があります。
client_secrets
ファイルなしでサービスアカウントを認証するにはどうすればよいですか?