Google Cloud Ruby API授权/客户端/令牌处理

时间:2015-03-28 17:33:13

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

我在Rails应用程序中使用Google Cloud Ruby API时遇到了一些困难,我正在寻找一些指导。这里有几个问题,感谢任何帮助。

      key = Google::APIClient::KeyUtils.load_from_pkcs12('file.p12', 'notasecret')
  client = Google::APIClient.new({:application_name => "App Name", :application_version => "1.0"})
  client.authorization = Signet::OAuth2::Client.new(
      :token_credential_uri => 'url',
      :audience => 'audience',
      :scope => 'scope',
      :issuer => '',
      :signing_key => key)
  client.authorization.fetch_access_token!
  1. 可能最重要的是:

    "client.authorization.fetch_access_token!"
    

    每次都需要调用吗?我应该保存访问令牌并使用它直到它过期或库是否为我处理它?<​​/ p>

  2. 这是为了什么?它按原样工作,但我从我在网上找到的例子中复制了这个值。我应该以不同的方式使用它吗?

    'notasecret'
    
  3. :application_name和:application_version - 这些用于什么?医生并没有真正说出来。 “使用客户端的应用程序的名称。”我好像可以在这里发送任何东西...... http://www.rubydoc.info/github/google/google-api-ruby-client/Google/APIClient

  4. 感谢您的帮助。对于来自Google的ruby库,在身份验证方面缺乏文档有点令人沮丧。

0 个答案:

没有答案