Class: Kaltura::KalturaAdminUserService
- Inherits:
-
KalturaServiceBase
- Object
- KalturaServiceBase
- Kaltura::KalturaAdminUserService
- Defined in:
- lib/kaltura_client.rb
Overview
Manage details for the administrative user
Instance Attribute Summary
Attributes inherited from KalturaServiceBase
Instance Method Summary collapse
-
#initialize(client) ⇒ KalturaAdminUserService
constructor
A new instance of KalturaAdminUserService.
-
#login(email, password, partner_id = KalturaNotImplemented) ⇒ Object
Get an admin session using admin email and password (Used for login to the KMC application).
-
#reset_password(email) ⇒ Object
Reset admin user password and send it to the users email address.
-
#set_initial_password(hash_key, new_password) ⇒ Object
Set initial users password.
-
#update_password(email, password, new_email = '', new_password = '') ⇒ Object
Update admin user password and email.
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 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) ⇒ 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 |