Previous Topic: User SecurityNext Topic: Authorize Users for Requests


Authorize Users for Entities

The following resources enable you to authorize users to access the entities in the topology model:

prefix is the optional resource name prefix as specified by the HWISAFPF parameter.

An entity is assigned to a resource in the following way:

The following examples grant user authorities using different security products:

The examples use the FACILITY resource class (HWISAFCL=FACILITY) and the HI$RV resource name prefix (HWISAFPF=HI$RV).

Example: Grant User Authorities Using CA ACF2 for z/OS

To define the security resources and grant users access to the entities, issue CA ACF2 for z/OS commands in TSO, for example:

[ACF]
SET RESOURCE(FAC)
COMPILE *
$KEY(HI$RV) TYPE(FAC)
ENTITY.- UID(USER1) SERVICE(READ) ALLOW
ENTITY.LCL.- UID(USER2) SERVICE(READ) ALLOW
ENTITY.LCL.CURRENT UID(USER3) SERVICE(READ) ALLOW
ENTITY.LCL.SAME UID(USER4) SERVICE(READ) ALLOW
ENTITY.OTHER UID(USER5) SERVICE(READ) ALLOW

STORE
[END]

Example: Grant User Authorities Using CA Top Secret for z/OS

To define the security resources and grant users access to the entities, issue CA Top Secret for z/OS commands in TSO, for example:

TSS ADDTO(acid) IBMFAC(HI$RV)
TSS PERMIT(USER1) IBMFAC(HI$RV.ENTITY.) ACCESS(READ)
TSS PERMIT(USER2) IBMFAC(HI$RV.ENTITY.LCL.) ACCESS(READ)
TSS PERMIT(USER3) IBMFAC(HI$RV.ENTITY.LCL.CURRENT) ACCESS(READ)
TSS PERMIT(USER4) IBMFAC(HI$RV.ENTITY.LCL.SAME) ACCESS(READ)
TSS PERMIT(USER5) IBMFAC(HI$RV.ENTITY.OTHER) ACCESS(READ)

Example: Grant User Authorities Using RACF

To define the security resources and grant users access to the entities, issue RACF commands in TSO, for example:

RDEFINE FACILITY HI$RV.ENTITY.* UACC(NONE)
RDEFINE FACILITY HI$RV.ENTITY.LCL.* UACC(NONE)
RDEFINE FACILITY HI$RV.ENTITY.LCL.CURRENT UACC(NONE)
RDEFINE FACILITY HI$RV.ENTITY.LCL.SAME UACC(NONE)
RDEFINE FACILITY HI$RV.ENTITY.OTHER UACC(NONE)
SETROPTS RACLIST(FACILITY) REFRESH
PERMIT HI$RV.ENTITY.* CLASS(FACILITY) ID(USER1) ACCESS(READ)
PERMIT HI$RV.ENTITY.LCL.* CLASS(FACILITY) ID(USER2) ACCESS(READ)
PERMIT HI$RV.ENTITY.LCL,CURRENT CLASS(FACILITY) ID(USER3) ACCESS(READ)
PERMIT HI$RV.ENTITY.LCL.SAME CLASS(FACILITY) ID(USER4) ACCESS(READ)
PERMIT HI$RV.ENTITY.OTHER CLASS(FACILITY) ID(USER5) ACCESS(READ)