Ejemplo n.º 1
0
 def delete_user(self, user_id):
     import cloud.auth.delete_user as method
     params = {
         'user_id': user_id,
     }
     data = make_data(self.app_id, params)
     return method.do(data, self.resource)
Ejemplo n.º 2
0
 def get_user_by_email(self, email):
     import cloud.auth.get_user_by_email as method
     params = {
         'email': email,
     }
     data = make_data(self.app_id, params)
     return method.do(data, self.resource)
Ejemplo n.º 3
0
 def get_login_method(self, login_method):
     import cloud.auth.get_login_method as method
     params = {
         'login_method': login_method,
     }
     data = make_data(self.app_id, params)
     return method.do(data, self.resource)
Ejemplo n.º 4
0
 def delete_user_group(self, group_name):
     import cloud.auth.delete_user_group as method
     params = {
         'group_name': group_name,
     }
     data = make_data(self.app_id, params)
     return method.do(data, self.resource)
Ejemplo n.º 5
0
 def attach_user_group(self, user_id, group_name):
     import cloud.auth.attach_user_group as method
     params = {
         'group_name': group_name,
         'user_id': user_id,
     }
     data = make_data(self.app_id, params)
     return method.do(data, self.resource)
Ejemplo n.º 6
0
 def set_me(self, field, value):
     import cloud.auth.set_user as method
     params = {
         'field': field,
         'value': value,
     }
     data = make_data(self.app_id, params)
     return method.do(data, self.resource)
Ejemplo n.º 7
0
 def detach_group_permission(self, group_name, permission):
     import cloud.auth.detach_group_permission as method
     params = {
         'group_name': group_name,
         'permission': permission,
     }
     data = make_data(self.app_id, params)
     return method.do(data, self.resource)
Ejemplo n.º 8
0
 def put_user_group(self, group_name, description):
     import cloud.auth.put_user_group as method
     params = {
         'group_name': group_name,
         'description': description,
     }
     data = make_data(self.app_id, params)
     return method.do(data, self.resource)
Ejemplo n.º 9
0
 def create_system_user(self, email, password, extra):
     import cloud.auth.register_admin as method
     params = {
         'email': email,
         'password': password,
         'extra': extra,
     }
     data = make_data(self.app_id, params)
     return method.do(data, self.resource)
Ejemplo n.º 10
0
 def put_policy(self, partition_to_apply, mode, code):
     import cloud.auth.put_policy as method
     params = {
         'partition_to_apply': partition_to_apply,
         'mode': mode,
         'code': code
     }
     data = make_data(self.app_id, params)
     return method.do(data, self.resource)
Ejemplo n.º 11
0
 def get_sessions(
     self,
     start_key=None,
     limit=100
 ):  # it will connect for dashboard (use as list logged in users)
     import cloud.auth.get_sessions as method
     params = {'start_key': start_key, 'limit': limit}
     data = make_data(self.app_id, params)
     return method.do(data, self.resource)
Ejemplo n.º 12
0
 def set_login_method(self, login_method, enabled, default_group_name,
                      register_policy_code):
     import cloud.auth.set_login_method as method
     params = {
         'login_method': login_method,
         'enabled': enabled,
         'default_group_name': default_group_name,
         'register_policy_code': register_policy_code,
     }
     data = make_data(self.app_id, params)
     return method.do(data, self.resource)
Ejemplo n.º 13
0
 def get_user_count(self, count_system_user=False):
     import cloud.auth.get_user_count as method
     params = {'count_system_user': count_system_user}
     data = make_data(self.app_id, params)
     return method.do(data, self.resource)
Ejemplo n.º 14
0
 def get_user_groups(self):
     import cloud.auth.get_user_groups as method
     params = {}
     data = make_data(self.app_id, params)
     return method.do(data, self.resource)
Ejemplo n.º 15
0
 def create_session(self, email, password):  # use as login
     import cloud.auth.login as method
     params = {'email': email, 'password': password}
     data = make_data(self.app_id, params)
     return method.do(data, self.resource)
Ejemplo n.º 16
0
 def set_group_session_security_enhancement(self, group_name, enabled):
     import cloud.auth.set_group_session_security_enhancement as method
     params = {'group_name': group_name, 'enabled': enabled}
     data = make_data(self.app_id, params)
     return method.do(data, self.resource)
Ejemplo n.º 17
0
 def get_all_permissions(self):
     import cloud.auth.get_all_permissions as method
     params = {}
     data = make_data(self.app_id, params)
     return method.do(data, self.resource)
Ejemplo n.º 18
0
 def get_users(self, start_key=None, limit=100, query=[]):
     import cloud.auth.get_users as method
     params = {'start_key': start_key, 'limit': limit, 'query': query}
     data = make_data(self.app_id, params)
     return method.do(data, self.resource)
Ejemplo n.º 19
0
 def get_session_count(self):  # it will connect for dashboard
     import cloud.auth.get_session_count as method
     params = {}
     data = make_data(self.app_id, params)
     return method.do(data, self.resource)
Ejemplo n.º 20
0
 def get_session(self, session_id):  # use as login check
     import cloud.auth.get_session as method
     params = {'session_id': session_id}
     data = make_data(self.app_id, params)
     return method.do(data, self.resource)
Ejemplo n.º 21
0
 def delete_sessions(self, session_ids):  # use as logout
     import cloud.auth.delete_sessions as method
     params = {'session_ids': session_ids}
     data = make_data(self.app_id, params)
     return method.do(data, self.resource)