AutoSignon

Algunos hosts de mainframe tienen un Digital Certificate Access Server (servidor de acceso a certificados digitales, DCAS). Usted puede solicitar un ticket de paso temporal de uso único del DCAS para iniciar sesión en una aplicación del host. Mediante este objeto, puede escribir y configurar una macro para que se ejecute cuando se inicie la sesión y para que entre a la sesión automáticamente mediante las credenciales del usuario conectado actualmente.

Tabla 5-29 AutoSignon

Método

 

getPassTicket()

Obtiene un ticket de paso que se utiliza para iniciar sesión en una aplicación de mainframe. Se pueden solicitar múltiples tickets de paso utilizando distintos IDs de aplicación.

Parámetros

{String} ID de aplicación informa al host para qué aplicación es el inicio de sesión

Devuelve

{Promise} rellenada con la tecla de ticket de paso o rechazada si falla la operación. El ticket de paso obtenido del DCAS funciona sólo con la sesión de host actual y es válido durante diez minutos.

sendUserName()

Aplica el nombre de usuario incluido en el ticket de paso al campo en la posición actual del cursor en la pantalla de host actual. El nombre de usuario se debe enviar antes que la contraseña. Si se envía la contraseña primero, el ticket de paso quedará invalidado y usted tendrá que obtener otro.

Parámetros

{String} passTicketKey obtenido de getPassTicket

Devuelve

{Promise} rellenada si el nombre de usuario se ha enviado correctamente. Rechazado si la operación falla.

sendPassword()

Aplica la contraseña incluida en el ticket de paso al campo en la posición actual del cursor en la pantalla de host actual. El nombre de usuario se debe enviar antes que la contraseña. Si se envía la contraseña primero, el ticket de paso quedará invalidado y usted tendrá que obtener otro.

Parámetros

{String} passTicketKey obtenido de getPassTicket

Devuelve

{Promise} rellenada si la contraseña se ha enviado correctamente. Rechazado si la operación falla.