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