Refreshing user cache
This topic provides information on how to enable the parameter that allows UMS to use the R_admin to refresh the user cache when using IBM® z/OS Resource Access Control Facility (RACF).
The components.izp.security.userCacheRefresh.useRAdmin parameter is set to false by default. Although this value can be used, it may result in generating misleading reports when using zSecure Access Monitor. This is because access checks are performed for all users on the system.
When the components.izp.security.userCacheRefresh.useRAdmin parameter is set to true, UMS uses R_admin interface to refresh the user cache when using RACF. To use this feature, the user must have specific access permissions.
Additionally, you can disable name retrieval to improve the performance of environments with large number of users. To do this, set the components.izp.security.userCacheRefresh.disableNames parameter to true.
Identifying and extracting the user profiles
- UMS extracts the access list for profiles in the
IZPclass (IZP.SUPER*,IZP.ADMIN*, andIZP.USER*) to find all UMS users. This list contains users, groups, or both.- Users in the access list are added to the UMS users set.
- Groups in the access list are extracted to view their members, and those members are then added to the UMS users set.
- UMS extracts each user profile in the UMS users set to get their '
NAME' (if not disabled).
Defining access permissions
UMS performs mandatory authorization checks when using the R_admin interface.
To use the R_admin interface, the logged-in user must have 'READ' access to the following profiles in the FACILITY class:
IRR.RADMIN.RLISTIRR.RADMIN.LISTUSERIRR.RADMIN.LISTGRP
Additionally, to refresh users, the logged-in user must have 'READ' access to the following profile in the IZP class:
IZP.FUNCTION.USERS.GET
Additional requirements
- Provide the profile access list for
IZP.SUPER*,IZP.ADMIN*, andIZP.USER*.This is achieved by having:- The
SPECIALorAUDITORattribute. - The ownership of
IZP.SUPER*,IZP.ADMIN*, andIZP.USER*.
RLIST, refer to RLIST (List general resource profile).Note: IfIZP.SUPER*,IZP.ADMIN*, orIZP.USER*cannot be listed, the user IDs displayed on the Users page will be incomplete. - The
- List any group(s) in the profile access list for
IZP.SUPER*,IZP.ADMIN*, andIZP.USER*.For example, if the access list forFor more information onIZP.SUPER*is:GROUPAGROUPB
LISTGRP GROUPAandLISTGRP GROUPB. This is achieved by having:- The
SPECIALorAUDITORattribute. - The
GROUP-SPECIALorGROUP-AUDITORattribute forGROUPAandGROUPB. - The
JOINorCONNECauthority forGROUPAandGROUPB. - The ownership of
GROUPAandGROUPB.
LISTGRP, refer to LISTGRP (List group profile).Note: IfGROUPAandGROUPBcannot be listed, the user IDs displayed on the Users page will be incomplete. - List the names of users in the profile access list for
IZP.SUPER*,IZP.ADMIN*, andIZP.USER*.For example, if the UMS user set contains:USERAUSERB
LISTUSER USERAandLISTUSER USERB. This is achieved by having:- The
SPECIALorAUDITORattribute.
LISTUSER, refer to LISTUSER (List user profile).Note: IfUSERAandUSERBcannot be listed, the usernames displayed on the Users page will be incomplete.
If you encounter 'R_admin failed' message, refer to Failure when using R_admin.