Alcuni host mainframe hanno un oggetto DCAS (Digital Certificate Access Server). È possibile richiedere un pass ticket temporaneo monouso a DCAS per accedere all'applicazione host. Utilizzando questo oggetto è possibile scrivere una macro che viene eseguita all'avvio della sessione e che consente di eseguire il login utilizzando le credenziali dell'utente attualmente connesso.
Tabella 5-29 AutoSignon
Metodo |
|
---|---|
getPassTicket() |
Ottiene un pass ticket da utilizzare per accedere a un'applicazione mainframe. È possibile richiedere più pass ticket utilizzando ID di applicazioni diversi. Parametri {String} l'ID applicazione indica all'host a quale applicazione è destinato l'accesso Restituisce {Promise} completata con la chiave pass ticket o rifiutata se l'operazione non riesce. Il pass ticket ottenuto da DCAS funziona solo per la sessione host corrente ed è valido per dieci minuti. |
sendUserName() |
Applica il nome utente contenuto nel pass ticket al campo nella posizione del cursore corrente sullo schermo host corrente. Il nome utente deve essere inviato prima della password. Se viene inviata prima la password, il pass ticket verrà invalidato e sarà necessario ottenerne un altro. Parametri {String} passTicketKey ottenuta da getPassTicket Restituisce {Promise} completata se il nome utente viene inviato correttamente. Rifiutata se l'operazione non riesce. |
sendPassword() |
Applica la password contenuta nel pass ticket al campo nella posizione del cursore corrente sullo schermo host corrente. Il nome utente deve essere inviato prima della password. Se viene inviata prima la password, il pass ticket verrà invalidato e sarà necessario ottenerne un altro. Parametri {String} passTicketKey ottenuta da getPassTicket Restituisce {Promise} completata se la password viene inviata correttamente. Rifiutata se l'operazione non riesce. |