Ed, Your paragraph " Obviously, other commands, not defined in "MVS System Commands", would be subject to whatever security checking is appropriate for the command and the product that defines it." Is exactly what I was trying to point out.
Not all OEM (once again I state OEM) products use CMDAUTH/OPERCMDS combination some have their entities residing within another resource class or don't even support or attempt to support command protection. I was trying to indicate that for OEM products customers should refer to the product's documentation to see (1) if command protection is supported and (2) what steps are necessary to define/invoke command protection. Gary Garland Gregory, MS CA Senior Software Engineer/Developer - CA Tape Encryption Tel: +1-214-473-1863 Fax: +1-214-473-1050 -----Original Message----- From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On Behalf Of Edward Jaffe Sent: Monday, December 10, 2007 11:24 AM To: [email protected] Subject: Re: MVS Command Authorization Gregory, Gary G wrote: > That is true but if the application is NOT passing the UTOKEN or using > the macro that requires the commands be defined in OPERCMDS then that > won't work. I'm not sure I follow you here... Most of the time, passing UTOKEN is unnecessary. For example, MGCRE issued from a TSO session does not need to pass UTOKEN. It's only in more exotic situations, e.g., multiuser address spaces, where the differentiation is required. Some products, like (E)JES, always pass a UTOKEN because they want to differentiate between commands explicitly entered by the user and those generated by the product to affect a resource protected by other means. This is an above-and-beyond feature of mature, robust products and is by no means a requirement to make OPERCMDS work. OTOH, "using the macro that requires the commands be defined in OPERCMDS" is not optional. That macro, called MGCRE, is the mechanism by which programs enter commands into the system. And, the program doesn't do anything special to cause its commands to be validated against OPERCMDS resources. CMDAUTH is issued by the system automatically unless, as I stated earlier, MGCEFAST is set by the MGCRE issuer. > I was only suggesting they refer to the documentation to > see if commands are defined in other resource classes. The CMDAUTH > macro requires that all entities be defined in OPERCMDS. > This might be the root source of confusion for this discussion. When someone says "MVS commands", I think of commands documented in the "MVS System Commands" book, i.e. those that can be issued from an MCS console. Such commands are subject to checking against resources in the OPERCMDS class. Obviously, other commands, not defined in "MVS System Commands", would be subject to whatever security checking is appropriate for the command and the product that defines it. I think this may be the point you're trying to make. If so, I agree with that aspect of your statement. -- Edward E Jaffe Phoenix Software International, Inc 5200 W Century Blvd, Suite 800 Los Angeles, CA 90045 310-338-0400 x318 [EMAIL PROTECTED] http://www.phoenixsoftware.com/ ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html

