z/OS Security Server RACF System Programmer's Guide
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Command exits for specific commands

z/OS Security Server RACF System Programmer's Guide
SA23-2287-00

There are two command exits, ICHCNX00 and ICHCCX00, that allow the installation to associate additional security checking or processing with certain RACF® commands, or to bypass all security checking.

ICHCNX00 is called following syntax checking for:
  • ADDSD command, before any authorization checking is performed.
  • ALTDSD command, before the data set profile is retrieved.
  • DELDSD command, before the data set profile is retrieved.
  • LISTDSD command, before any data set profile is located for the ID, PREFIX, or DATASET parameters, to allow modification of the profile name to match RACF naming conventions, and after each data set profile is retrieved but before any authorization checking is performed.
  • PERMIT command, before the data set profile is retrieved.
  • SEARCH command, before the first data set profile is retrieved, to allow for modification of the profile name to match RACF naming conventions and after each data set profile is located but before any authorization checking is performed.
  • IRRUT100 utility, after the data set profile is retrieved, but before the data set profile is associated with a user or group.
  • IRRRXT00 (when RACROUTE REQUEST=EXTRACT is issued with CLASS=DATASET) before the data set profile is retrieved.
Note: The ALTDSD, DELDSD, LISTDSD, PERMIT, and SEARCH commands issue RACROUTE REQUEST=AUTH macros to check the command user's authority to a specified resource. The RACROUTE REQUEST=AUTH preprocessing and postprocessing exits therefore gain control from these commands. In addition, the ADDSD and DELDSD commands use the RACROUTE REQUEST=DEFINE macro to accomplish the data set definition, which means that the RACROUTE REQUEST=DEFINE preprocessing and postprocessing exits will gain control.

ICHCCX00 is called by the RACF commands DELUSER, DELGROUP, and REMOVE.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014