def start_vnc_session(self, workspace_id, vnc_session_id): if not c.perms.hasPerm('vnc.connect'): log.error("VNC connection denied: user has not the right permissions.") raise KAjaxViewException("Connection denied.") vnc_session = VncSession.get_by(workspace_id = workspace_id, session_id = vnc_session_id) if not vnc_session: raise KAjaxViewException("Bad Shared Application ID.") file_name = kbase.gen_random(26) + "_" + str(vnc_session.port).zfill(5) tmp = open(os.path.join(c.mc.kcd_vnc_cred_path, file_name), "wb") tmp.close() return {'teambox_auth' : file_name}
def start_vnc_session(self, workspace_id, vnc_session_id): if not c.perms.hasPerm('vnc.connect'): log.error( "VNC connection denied: user has not the right permissions.") raise KAjaxViewException("Connection denied.") vnc_session = VncSession.get_by(workspace_id=workspace_id, session_id=vnc_session_id) if not vnc_session: raise KAjaxViewException("Bad Shared Application ID.") file_name = kbase.gen_random(26) + "_" + str(vnc_session.port).zfill(5) tmp = open(os.path.join(c.mc.kcd_vnc_cred_path, file_name), "wb") tmp.close() return {'teambox_auth': file_name}
def generateNonce(self): NONCE_LENGTH = 25 return gen_random(NONCE_LENGTH)