Comment déterminer qui a initié une transaction

Il est utile de déterminer qui a initié une transaction spécifique, par exemple quand vous devez suivre l’historique d’une échec de transaction. Vous pouvez également utiliser cette technique pour implémenter la sécurité au niveau de la ressource ou de la transaction, par utilisateur.

Lorsque vous sélectionnez sécurité au niveau de l’utilisateur ou au niveau du package sous l’onglet Sécurité de la page des propriétés de l’environnement distant (RE) de Transaction Integrator (TI), TI envoie les informations de sécurité dans la demande de session à l’hôte. Si vous déployez la base de données de mappage de compte d’hôte appelée cache de compte d’hôte (HAC) et que vous configurez un mappage entre chaque utilisateur Microsoft Windows et l’ID d’utilisateur hôte correspondant, TI envoie ces informations. Vous pouvez également utiliser l’option Autoriser l’application à remplacer la sécurité sous l’onglet Sécurité et faire en ce que l’application retourne n’importe quel ID utilisateur hôte (et mot de passe).

Si l’hôte fait quoi que ce soit avec les différents ID utilisateur dépend principalement du paramètre ATTACHSEC pour la connexion CICS ; cela correspond à la lu APPC que TI utilise. Le paramètre ATTACHSEC par défaut est local, ce qui signifie que CICS ne valide pas l’ID utilisateur dans la session et que CICS exécute la transaction dans les informations d’identification de l’hôte par défaut. Mais si vous définissez le paramètre ATTACHSEC, CICS utilise resource Access Control Facility (RACF) pour valider l’ID utilisateur dans la session, et CICS attache ensuite cet ID utilisateur à la base de calcul approuvée (TCB) pour la transaction lorsqu’elle s’exécute via la transaction miroir dans le programme de transaction mainframe cible (TP).

Voir aussi

Programmation de WIP (Windows-Initiated Processing)