1 Introducción

Mediante la utilización de la esta válvula se permite realizar login a WebStudio eludiendo la necesidad de pasar por la pantalla de inicio de sesión. El token se incorpora en la URL, una vez procesada y en caso de ser correctamente validada se permite el acceso a la sesión del usuario.

Son dos los tipos de acceso permitidos a través de esta válvula. El primero nos permite acceder a toda la aplicación WebStudio de la misma forma que si accedieramos a través de la pantalla de login, para el usuario que va asociado al token (Login Token). El segundo método permite invocar una única vez un XSQL-Script asociado internamente al token facilitado (Process Token).

2 Login Token

Válvula que permite entrar en el sistema mediante un token con la ventaja de que el usuario que lo utilize entrará sin la necesidad de pasar por la pantalla de login.

  1. Un usuario externo hace login en su aplicación.
  2. Se genera una url de acceso a una página de WebStudio. Esta url puede mandarse a un tercero mediante email para que la implemente en su aplicación.
  3. La aplicación tendrá un método de redirección (botón, link) con la url que el tercero ha recibido.
  4. El usuario tendrá acceso a la página y a las areas donde se le haya dado permisos.

3 Process Token

Válvula que permite a un usuario externo ejecutar un XSQL-Script sin necesidad de pasar por la pantalla de login ni tener que entrar en el WebStudio.

  1. Un usuario externo hace login en su aplicación.
  2. Se genera una url de acceso a la ejecucion de un XSQL-Script.
  3. La aplicación tendrá un método de redirección (botón, link) con la url que WebStudio ha generado.
  4. El usuario ejecutará el script y automáticamente se le cerrará la sesión.

4 Creación de Tokens

Existen dos formas de crear un Token:

  • Login Tokens (wic_user_token_login)
  • Process Tokens (wic_user_token_process)

4.1 Login tokens

TO DO

This section is incomplete and will be concluded as soon as possible.


wic_user_token_login
Label Description
User User code
Group Group of Access Control
Protocol

  • Default: 0
  • Values:
    • 0: ALL.
    • 1: HTTP.
    • 2: SOAP.
SOAP URI Available URI for SOAP access
Hash token The token value that you define in this field must be included in the URL adding the attribute token, for example:

Token locked

  • Default: 0
  • Values:
    • 1: Yes.
    • 0: No.
Expiry of hash Date and time of hash expiration
Date created Registration date

  • Default: CURRENT
Last login Date amnd time of the last login
Login counter

  • Default: 0
Unauthorized accesses Number of times that this token was used to try access after that the validity had expired

  • Default: 0

4.2 Process tokens

TO DO

This section is incomplete and will be concluded as soon as possible.


wic_user_token_process
Label Description
User User code
Group
Token hash
Date create

  • Default: CURRENT
Expiry of hash
Database name
XSQL Code
XSQL Arguments
Token Locked Lock Tocken

  • Default: 0
  • Values:
    • 1: Yes.
    • 0: No.
Last login
Login Counter

  • Default: 0
Unauthorized accesses

  • Default: 0
Arguments Type
Status
Process Time
Process return