【发布时间】:2016-03-10 23:51:48
【问题描述】:
我有一个Google Service Account,我的应用程序使用它来从 Google Analytics(分析)中检索数据。
当我创建帐户时,我下载了一个 client_secrets 文件,其中包含通过 OAuth 进行授权所需的所有必要信息,并根据 Google's documentation 在名为 GOOGLE_APPLICATION_CREDENTIALS 的环境变量中记录了该文件的路径。
我现在可以像这样获得经过身份验证的客户端:
authorization = Google::Auth.get_application_default(scopes)
此方法从文件中读取凭据,在本地工作,但我的应用托管在 Heroku 上,无法存储文件。
The documentation states 我可以提供此文件(不能),在官方 Google 服务上运行我的应用程序(不会),或者遇到错误。
如何在没有client_secrets 文件的情况下验证我的服务帐户?
【问题讨论】:
标签: ruby heroku oauth google-api-ruby-client