class Kaltura::KalturaSsoService

Public Class Methods

new(client) click to toggle source
Calls superclass method Kaltura::KalturaServiceBase::new
# File lib/kaltura_plugins/kaltura_sso_client_plugin.rb, line 189
def initialize(client)
        super(client)
end

Public Instance Methods

add(sso) click to toggle source

Adds a new sso configuration. @return [KalturaSso]

# File lib/kaltura_plugins/kaltura_sso_client_plugin.rb, line 195
def add(sso)
        kparams = {}
        client.add_param(kparams, 'sso', sso)
        client.queue_service_action_call('sso_sso', 'add', 'KalturaSso', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
delete(sso_id) click to toggle source

Delete sso by ID @return [KalturaSso]

# File lib/kaltura_plugins/kaltura_sso_client_plugin.rb, line 207
def delete(sso_id)
        kparams = {}
        client.add_param(kparams, 'ssoId', sso_id)
        client.queue_service_action_call('sso_sso', 'delete', 'KalturaSso', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
get(sso_id) click to toggle source

Retrieves sso object @return [KalturaSso]

# File lib/kaltura_plugins/kaltura_sso_client_plugin.rb, line 219
def get(sso_id)
        kparams = {}
        client.add_param(kparams, 'ssoId', sso_id)
        client.queue_service_action_call('sso_sso', 'get', 'KalturaSso', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
list(filter=KalturaNotImplemented, pager=KalturaNotImplemented) click to toggle source

Lists sso objects that are associated with an account. @return [KalturaSsoListResponse]

# File lib/kaltura_plugins/kaltura_sso_client_plugin.rb, line 231
def list(filter=KalturaNotImplemented, pager=KalturaNotImplemented)
        kparams = {}
        client.add_param(kparams, 'filter', filter)
        client.add_param(kparams, 'pager', pager)
        client.queue_service_action_call('sso_sso', 'list', 'KalturaSsoListResponse', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
login(user_id, application_type, partner_id=KalturaNotImplemented) click to toggle source

Login with SSO, getting redirect url according to application type and partner Id

or according to application type and domain

@return [string]

# File lib/kaltura_plugins/kaltura_sso_client_plugin.rb, line 245
def login(user_id, application_type, partner_id=KalturaNotImplemented)
        kparams = {}
        client.add_param(kparams, 'userId', user_id)
        client.add_param(kparams, 'applicationType', application_type)
        client.add_param(kparams, 'partnerId', partner_id)
        client.queue_service_action_call('sso_sso', 'login', 'string', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
update(sso_id, sso) click to toggle source

Update sso by ID @return [KalturaSso]

# File lib/kaltura_plugins/kaltura_sso_client_plugin.rb, line 259
def update(sso_id, sso)
        kparams = {}
        client.add_param(kparams, 'ssoId', sso_id)
        client.add_param(kparams, 'sso', sso)
        client.queue_service_action_call('sso_sso', 'update', 'KalturaSso', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end