goo cloud ruby​​ gem / running命令代表oauth认证用户

时间:2017-09-23 13:57:58

标签: ruby google-cloud-platform google-oauth

在各种文档端点(herehere中略微丢失,仅举几例......)

通过提供json密钥作为环境变量,

This one对于给定帐户非常有用。

问题是,我只是不知道如何代表通过oauth验证的用户运行命令 - 实际上,在哪里指定oauth用户令牌?

感谢您分享这种见解

最佳

1 个答案:

答案 0 :(得分:1)

google-cloud-ruby(您在问题中链接的)旨在通过服务帐户凭据提供访问权限,如您所述。有关"低级别"的帮助您可以考虑使用google-auth-library-ruby来管理自己的OAuth令牌的访问权限。但是,如果您可以使用服务帐户而不是用户帐户来使用google-cloud-ruby提供的更高级别访问权限,我相信它可能是Google Cloud Storage Authentication中建议的最佳方法:

  

由于管理和刷新访问令牌的复杂性以及直接处理加密应用程序时的安全风险,我们强烈建议您使用经过验证的客户端库。