class Kaltura::KalturaAdminUserService
Manage details for the administrative user
Public Class Methods
new(client)
click to toggle source
Calls superclass method
# File lib/kaltura_client.rb, line 175 def initialize(client) super(client) end
Public Instance Methods
login(email, password, partner_id=KalturaNotImplemented)
click to toggle source
Get an admin session using admin email and password (Used for login to the KMC application) @return [string]
# File lib/kaltura_client.rb, line 181 def login(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)
click to toggle source
Reset admin user password and send it to the users email address @return []
# File lib/kaltura_client.rb, line 195 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)
click to toggle source
Set initial users password @return [KalturaAuthentication]
# File lib/kaltura_client.rb, line 207 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', 'KalturaAuthentication', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
update_password(email, password, new_email='', new_password='', otp=KalturaNotImplemented)
click to toggle source
Update admin user password and email @return [KalturaAdminUser]
# File lib/kaltura_client.rb, line 220 def update_password(email, password, new_email='', new_password='', otp=KalturaNotImplemented) 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.add_param(kparams, 'otp', otp) client.queue_service_action_call('adminuser', 'updatePassword', 'KalturaAdminUser', kparams) if (client.is_multirequest) return nil end return client.do_queue() end