GUNS

cancel
Showing results for 
Search instead for 
Did you mean: 

Creación de Usuarios TestStand desde Labview - Problemas con Password

Buenas,

Estamos desarrollando un entorno de test para Teststand en Labview, donde una de las tareas que tenemos que hacer es leer los usuarios que puedes logearse de una base de datos y si no están en los usuarios de Teststand, crearlos.

Para ello, nos usamos los diferentes métodos y propiedades de Teststand para el manejo de usuarios:

Betilius_0-1655963570372.png

El problema es que la contraseña que guarda al hacerlo de este modo, TestStand entiende que está encriptada, por lo que cuando vas a logearte no reconoce la contraseña del usuario.

Cuando creo un usuario directamente en TestStand (contraseñas 123 y 456):

Betilius_1-1655972169494.png

Cuando creo los mismos usuarios desde labview:

Betilius_2-1655972203461.png

Parece que, desde labview, entiende que la contraseña está ya encriptada. 

Existe alguna función para encritar la contraseña desde labview?

Gracias a todos!

0 Kudos
Message 1 of 5
(1,473 Views)

Buenas,

 

según la documentación de la API de TestStand, el propio TestStand debería de encriptar la contraseña cuando configuras esta propiedad.

 

https://www.ni.com/docs/en-US/bundle/teststand/page/tsapiref/reftopics/user_password_p.htm

 

Aunque estés haciendo las llamadas desde LabVIEW, en definitiva estás haciendo llamadas al Engine de TestSTand y este es el que debería de encriptarlo... tiene pinta de bug.

 

Como workaround, se me ocurre que puedas hacer la lectura de los usuarios que puedes loguear desde LabVIEW, pasarle los datos a TestStand y delegar la creación de los usuarios en el propio TestStand. Hay un ejemplo que viene en el propio TestStand de cómo hacerlo:

 

<TestStand Examples>\TestStand API\Creating & Deleting Users Using API

 

Saludos,

IkerS

Message 2 of 5
(1,459 Views)

Gracias Iker, nos habiamos basado en ese ejemplo para hacerlo en labview, ya que queremos que la lista de usuarios se actualice antes de logearnos. Se puede hacer esto en algún punto de la secuencia/process model?

Gracias de nuevo!

0 Kudos
Message 3 of 5
(1,449 Views)

Buenas,

 

la ventana de Login de TestStand es una secuencia dentro del FrontEnd Callbacks.

 

- https://www.ni.com/es-es/support/documentation/supplemental/07/using-callbacks-in-ni-teststand.htm...

 

Si modificas esta secuencia para que lea los datos de los usuarios a listar antes de loguearos, creo que os puede funcionar.

 

- https://www.ni.com/docs/en-US/bundle/teststand-2021-sp1/page/tsfundamentals/infotopics/callbacks_fro...

 

 

Creo que este ejemplo os puede servir:

 

https://forums.ni.com/t5/Example-Code/Customizing-the-TestStand-Login-amp-Logout-Procedure/ta-p/3619...

 

Saludos,

IkerS

 

0 Kudos
Message 4 of 5
(1,446 Views)

Gracias Iker. Lo hemos implementado así y funciona correctamente. No obstante hemos puesto una solictudo de soporte a National a ver si nos contesta, ya mas que nada por curiosidad.

Si nos resuleven el problema, lo compartiremos por aquí.

0 Kudos
Message 5 of 5
(1,429 Views)