What Is CICS SURROGAT Checking And The XUSER Setting?

Document ID : KB000049593
Last Modified Date : 14/02/2018
Show Technical Document Details

Description:

What is SURROGAT user checking and what it does?

Solution:

The Top Secret Implementation: CICS Guide will go into detail on SURROGAT.

A surrogate user is a user who has the authority to start work on behalf of another user. A surrogate user is authorized to act for that user without knowing the other user's password.

There are two ways to enable surrogate user checking:

  1. Specify XUSER=YES in the DFHSIT
  2. Specify FACMATRX=YES and XUSER=YES for the CICS Facility control options.

Example:

With XUSER=YES, TEST02 can issue an EXEC CICS START TRANS(CEMT) USERID(TEST01)
The DEFAULT value for XUSER is XUSER=NO