def listUserAuthorizations(uid): actions = polkit.auth_list_uid(int(uid)) auths = [] for action in actions: action_info = polkit.action_info(action['action_id']) auths.append((action['action_id'], action['scope'], action_info['description'], action_info['policy_active'], action['negative'])) return auths
def getNegativeValue(uid, aid): """ -1 : nothing found 0 : blocked 1 : granted """ actions = polkit.auth_list_uid(int(uid)) for action in actions: if aid == action['action_id']: if action['negative']: return 0 else: return 1 return -1
def listUserAuthorizationsByCategory(uid, name): actions = polkit.auth_list_uid(int(uid)) auths = [] names = name.split('|') for action in actions: nameExist = False for nm in names: if action['action_id'].startswith(nm): nameExist = True break if nameExist: action_info = polkit.action_info(action['action_id']) auths.append((action['action_id'], action['scope'], action_info['description'], action_info['policy_active'], action['negative'])) return auths
def listUserAuthorizations(uid): actions = polkit.auth_list_uid(int(uid)) auths = [] for action in actions: action_info = polkit.action_info(action["action_id"]) auths.append( ( action["action_id"], action["scope"], action_info["description"], action_info["policy_active"], action["negative"], ) ) return auths