Ejemplo n.º 1
0
    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}
Ejemplo n.º 2
0
    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}
Ejemplo n.º 3
0
 def generateNonce(self):
     NONCE_LENGTH = 25
     return gen_random(NONCE_LENGTH)
Ejemplo n.º 4
0
 def generateNonce(self):
     NONCE_LENGTH = 25
     return gen_random(NONCE_LENGTH)