Integración de Quartup con Helio: Inicio de Sesión

Este documento detalla el procedimiento para iniciar una sesión de Quartup directamente desde la aplicación de Helio.

Consideraciones Previas

La integración directa entre Helio y Quartup es posible sin restricciones, ya que ambas aplicaciones operan bajo el mismo dominio. Si se ejecutaran en dominios diferentes, sería necesario implementar un sistema alternativo debido a las políticas de seguridad CORS (Cross-Origin Resource Sharing), que impiden la comunicación directa entre orígenes distintos.

Proceso de Inicio de Sesión

Para abrir una sesión de Quartup desde Helio, sigue los siguientes pasos:

  1. Verificación de Sesión (Recomendado): Para optimizar el rendimiento y evitar aperturas de sesión redundantes, te recomendamos guardar una variable en JavaScript que indique si la sesión de Quartup ya está activa. Antes de iniciar el proceso de autenticación, verifica el estado de esta variable. Si la sesión ya está abierta, no es necesario realizar los pasos siguientes.

  2. Preparación de Credenciales (JavaScript): Desde tu código JavaScript, guarda las credenciales del usuario actual en dos variables. El formato requerido es el siguiente:

    <form method="POST">
        <input type="text" name="usuario" style="display:none;" value="<? [id_de_usuario] ?>" />
        <input type="text" name="password" style="display:none;" value="<? sha512('q5U1p2' + [valor_de_la_contraseña]) ?>" />
    </form>

    Asegúrate de que la contraseña esté encriptada utilizando el algoritmo SHA-512 y concatenada con el salt 'q5U1p2'.

    (La función sha512() se encuentra en el archivo de javascript b_base/sha512.js).

  3. Envío del Formulario: Envía este formulario a la siguiente URL:

    dominioHelio/b_base/QU_XOpenHtml.php

    Este proceso iniciará automáticamente la sesión de Quartup y, si se ha implementado el paso de verificación, deberías actualizar tu variable JavaScript para reflejar que la sesión está ahora activa.

Navegación Posterior

Una vez que la sesión de Quartup esté abierta, se podrá acceder a cualquier página de Quartup simplemente abriendo en nuevas pestañas las URLs deseadas.