Class: Kaltura::KalturaAdminUserService

Inherits:
KalturaServiceBase show all
Defined in:
lib/kaltura_client.rb

Overview

Manage details for the administrative user

Instance Attribute Summary

Attributes inherited from KalturaServiceBase

#client

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ KalturaAdminUserService

Returns a new instance of KalturaAdminUserService.



178
179
180
# File 'lib/kaltura_client.rb', line 178

def initialize(client)
	super(client)
end

Instance Method Details

#login(email, password, partner_id = KalturaNotImplemented) ⇒ Object

Get an admin session using admin email and password (Used for login to the KMC application)



211
212
213
214
215
216
217
218
219
220
221
# File 'lib/kaltura_client.rb', line 211

def (email, password, partner_id=KalturaNotImplemented)
	kparams = {}
	client.add_param(kparams, 'email', email)
	client.add_param(kparams, 'password', password)
	client.add_param(kparams, 'partnerId', partner_id)
	client.queue_service_action_call('adminuser', 'login', 'string', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#reset_password(email) ⇒ Object

Reset admin user password and send it to the users email address



199
200
201
202
203
204
205
206
207
# File 'lib/kaltura_client.rb', line 199

def reset_password(email)
	kparams = {}
	client.add_param(kparams, 'email', email)
	client.queue_service_action_call('adminuser', 'resetPassword', '', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#set_initial_password(hash_key, new_password) ⇒ Object

Set initial users password



225
226
227
228
229
230
231
232
233
234
# File 'lib/kaltura_client.rb', line 225

def set_initial_password(hash_key, new_password)
	kparams = {}
	client.add_param(kparams, 'hashKey', hash_key)
	client.add_param(kparams, 'newPassword', new_password)
	client.queue_service_action_call('adminuser', 'setInitialPassword', '', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#update_password(email, password, new_email = '', new_password = '') ⇒ Object

Update admin user password and email



184
185
186
187
188
189
190
191
192
193
194
195
# File 'lib/kaltura_client.rb', line 184

def update_password(email, password, new_email='', new_password='')
	kparams = {}
	client.add_param(kparams, 'email', email)
	client.add_param(kparams, 'password', password)
	client.add_param(kparams, 'newEmail', new_email)
	client.add_param(kparams, 'newPassword', new_password)
	client.queue_service_action_call('adminuser', 'updatePassword', 'KalturaAdminUser', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end