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