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. |