0

私は(アルファ)Rubygoogle-api-clientを使用して、組織のGoogleAppsインスタンスのさまざまなサービスとやり取りしています。

プロビジョニングサービスAPIを検出し、サービスアカウントでユーザーを認証して、パスワードを更新したいと思います。

ここのところ...

require 'google/api_client'

class GoogleProvisioningConnection
  def initialize(user_email=nil)
    @client = Google::APIClient.new
    @provisioning = @client.discovered_api('???', 'v2') # what's it called? user?

    key_file_name = 'mykey-privatekey.p12'
    key = Google::APIClient::PKCS12.load_key(key_file_name, 'notasecret')

    asserter = Google::APIClient::JWTAsserter.new(
      '...@developer.gserviceaccount.com',
      '???', # which url allows me access to their user?
    key)

    @client.authorization = asserter.authorize(user_email)
  end

end

@client.discovered_apiプロビジョニングAPIを取得するために使用される文字列はどれですか?
また、JWTアサーターを使用する場合、どのサービスURLをリクエストする必要がありますか?
ありがとう

4

1 に答える 1

5

Provisioning APIは、古いgdataプロトコルを使用します。新しい検出ベースのライブラリでは機能しません。

GDataRubyLibraryを使用する必要があります。

于 2012-12-14T03:24:02.093 に答える