Come determinare chi ha avviato una transazione

È utile determinare chi ha avviato una transazione specifica, ad esempio quando è necessario tenere traccia della cronologia di un errore di transazione. È anche possibile usare questa tecnica per implementare la risorsa o il livello di transazione, per utente, sicurezza.

Quando si seleziona la sicurezza a livello di utente o a livello di pacchetto nella scheda Sicurezza della pagina delle proprietà dell'ambiente remoto di Transaction Integrator (TI) (RE), TI invia le informazioni di sicurezza nella richiesta di sessione all'host. Se si distribuisce il database di mapping dell'account host noto come Cache dell'account host (HAC) e si configura un mapping tra ogni utente di Microsoft Windows e l'ID utente host corrispondente, TI invierà tali informazioni. In alternativa, è possibile usare l'opzione Consenti all'applicazione di eseguire l'override della sicurezza nella scheda Sicurezza e fare in modo che l'applicazione restituisca qualsiasi ID utente host (e password).

Se l'host esegue qualsiasi operazione con gli ID utente diversi dipende principalmente dall'impostazione ATTACHSEC per la connessione CICS; corrisponde all'appC LU usata da TI. L'impostazione PREDEFINITa ATTACHSEC è locale, ovvero CICS non convalida l'ID utente nella sessione e CICS esegue la transazione in una credenziale host predefinita. Tuttavia, se si imposta l'impostazione ATTACHSEC, CICS usa Resource Controllo di accesso Facility (RACF) per convalidare l'ID utente nella sessione e CICS associa tale ID utente alla base TCB (Trusted Computing Base) per la transazione durante l'esecuzione della transazione mirror nel programma di transazione mainframe (TP) di destinazione.

Vedere anche

Programmazione dell'elaborazione avviata da Windows