Authentication using PassTickets
You can use RACF PassTickets to authenticate the user that attempts to log in to OMEGAMON or make a SOAP request. This feature avoids storing password credentials in clear or managing the passwords by using the System Automation's password data set. It's an enhancement that is delivered with APAR OA64126.
The RACF PassTicket is a one-time-only password that can be generated by System Automation. For more information, see The RACF PassTicket in z/OS documentation.
Prerequisite
- To use PassTickets for OMEGAMON log-ins, OMEGAMON authentication must be configured for SAF usage.
- To use PassTickets for SOAP requests, the Hub TEMS must run on z/OS and Hub TEMS authentication must be configured for SAF usage.
Procedure
To use the z/OS® PassTickets function, complete the following setup activities.
- Activate the security class PTKTDATA. Optionally, if you want to use generic profiles, specify
the GENERIC option with the
command.
SETROPTS CLASSACT(PTKTDATA) RACLIST(PTKTDATA) GENERIC(PTKTDATA) - OMEGAMON security authenticates a user for a given SAF application name, which defaults to
CANDLE. Create an application profile for the SAF application in class PTKTDATA. Specify the
PassTicket key in the profile. For example, you can use the following
approach:
RDEFINE PTKTDATA CANDLE SSIGNON(EPTKEYLABEL(MY.HMAC.KEY)) - Grant access to appropriate users to call the INGOMX command.
- To use PassTicket for OMEGAMON session authentication, the INGOMX caller must have READ access
to the following resource in resource class
SYSAUTO.
AGT.sysplexname.saxcfgrp.RES._PASSTICKET.INGOMX.CLASSIC.userid - To use PassTicket for SOAP request authentication, the INGOMX caller must have READ access to
the following resource in resource class
SYSAUTO.
AGT.sysplexname.saxcfgrp.RES._PASSTICKET.INGOMX.SOAP.userid
- To use PassTicket for OMEGAMON session authentication, the INGOMX caller must have READ access
to the following resource in resource class
SYSAUTO.
- For the settings to become active, refresh the PTKTDATA and SYSAUTO classes in the RACF® settings by using the SETROPTS command.
SETROPTS RACLIST(PTKTDATA) REFRESHSETROPTS RACLIST(SYSAUTO) REFRESH - In addition, set the NetView SECOPTS.OPERSEC in the CNMSTGEN member to either option SAFCHECK or SAFDEF. This setting enables granular checking whether particular users or operators are authorized to create a PassTicket for themselves or anyone else.
After all updates are made in RACF and the CNMSTGEN member, PassTickets can be generated and evaluated by System Automation. Every target user that needs to work with the INGOMX command can use the PassTicket to authenticate their user IDs.
CALLER IS NOT AUTHORIZED TO GENERATE PASSTICKET REASON: reason
ING169I UNABLE TO GENERATE PASSTICKET REASON: rr
For more information about ING168I and ING169I messages, see the IBM Z® System Automation Messages and Codes manual.