私は(アルファ)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をリクエストする必要がありますか?
ありがとう