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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)