The following rules are examples for securing table access using CA ACF2.
There are ten possible CA Datacom resource classes that can control table access. They are defined with access levels of READ, ADD, UPDATE, or DELETE. For more information about CA Datacom tables and multiple access levels, see Table Classes. These resource classes can be validated by CA ACF2 resource rules using the default type codes of DCT, DFT, DGT, DHT, DPT, DQT, DRT, DST, DTT, or DXT unless there is a matching CLASMAP entry that translates (maps) the resource class to a specific 3-byte resource type.
Note: Some sites may have a site defined CLASMAP for a resource mask "********" mapping to a TYPE code of SAF. In this case, the default for undefined resource classes is SAF rather than the first three characters of the resource class. To override this specific CLASMAP, entries can be added for each CA Datacom resource class.
The following are examples of the Table Resource Classes.
SET RESOURCE(DCT) COMPILE $KEY(PRODCXX) TYPE(DCT) $USERDATA(CA Datacom rules for table access) dbid.tablename UID(USERA) SERVICE(READ,ADD,DELETE,UPDATE) ALLOW dbid.tablename UID(USERB) SERVICE(READ,DELETE) ALLOW dbid.tablename UID(USERB) SERVICE(ADD,UPDATE) PREVENT dbid.tablename UID(USERC) SERVICE(READ,ADD,DELETE,UPDATE) PREVENT dbid.tablename. UID(USERA) SERVICE(ADD,DELETE,UPDATE) PREVENT dbid.tablename UID(USERB) SERVICE(READ) ALLOW dbid.tablename UID(USERB) SERVICE(ADD,DELETE,UPDATE) PREVENT dbid.- UID(USERA) SERVICE(READ,ADD,DELETE,UPDATE) ALLOW dbid.- UID(*) ALL PREVENT - UID(*) ALLOW STORE
SET RESOURCE(DTT) COMPILE $KEY(PRODCXX) TYPE(DTT) $USERDATA(CA Datacom rules for table access) DB00001.PAY UID(USERA) SERVICE(READ,ADD,DELETE,UPDATE) ALLOW DB00001.PAY UID(USERB) SERVICE(READ,DELETE) ALLOW DB00001.PAY UID(USERB) SERVICE(ADD,UPDATE) PREVENT DB00001.PAY UID(USERC) SERVICE(READ,ADD,DELETE,UPDATE) PREVENT DB00001.PMF UID(USERA) SERVICE(ADD,DELETE,UPDATE) PREVENT DB00001.PMF UID(USERB) SERVICE(READ) ALLOW DB00001.PMF UID(USERB) SERVICE(ADD,DELETE,UPDATE) PREVENT DB00999.- UID(USERA) SERVICE(READ,ADD,DELETE,UPDATE) ALLOW DB00999.- UID(*) SERVICE(READ,ADD,DELETE,UPDATE) PREVENT - UID(*) ALLOW STORE
SET RESOURCE(DFT) COMPILE $KEY(PRODCXX) TYPE(DFT) $USERDATA(CA Datacom rules for table access) dbid.tablename UID(USERA) SERVICE(READ,ADD,DELETE,UPDATE) ALLOW dbid.tablename UID(USERB) SERVICE(READ,DELETE) ALLOW dbid.tablename UID(USERB) SERVICE(ADD,UPDATE) PREVENT dbid.tablename UID(USERC) SERVICE(READ,ADD,DELETE,UPDATE) PREVENT dbid.tablename. UID(USERA) SERVICE(ADD,DELETE,UPDATE) PREVENT dbid.tablename UID(USERB) SERVICE(READ) ALLOW dbid.tablename UID(USERB) SERVICE(ADD,DELETE,UPDATE) PREVENT dbid.- UID(USERA) SERVICE(READ,ADD,DELETE,UPDATE) ALLOW dbid.- UID(*) ALL PREVENT - UID(*) ALLOW STORE
SET RESOURCE(DRT) COMPILE $KEY(PRODCXX) TYPE(DRT) $USERDATA(CA Datacom rules for table access) dbid.tablename UID(USERA) SERVICE(READ,ADD,DELETE,UPDATE) ALLOW dbid.tablename UID(USERB) SERVICE(READ,DELETE) ALLOW dbid.tablename UID(USERB) SERVICE(ADD,UPDATE) PREVENT dbid.tablename UID(USERC) SERVICE(READ,ADD,DELETE,UPDATE) PREVENT dbid.tablename. UID(USERA) SERVICE(ADD,DELETE,UPDATE) PREVENT dbid.tablename UID(USERB) SERVICE(READ) ALLOW dbid.tablename UID(USERB) SERVICE(ADD,DELETE,UPDATE) PREVENT dbid.- UID(USERA) SERVICE(READ,ADD,DELETE,UPDATE) ALLOW dbid.- UID(*) ALL PREVENT - UID(*) ALLOW STORE
SET RESOURCE(DST) COMPILE $KEY(PRODCXX) TYPE(DST) $USERDATA(CA Datacom rules for table access) dbid.tablename UID(USERA) SERVICE(READ,ADD,DELETE,UPDATE) ALLOW dbid.tablename UID(USERB) SERVICE(READ,DELETE) ALLOW dbid.tablename UID(USERB) SERVICE(ADD,UPDATE) PREVENT dbid.tablename UID(USERC) SERVICE(READ,ADD,DELETE,UPDATE) PREVENT dbid.tablename. UID(USERA) SERVICE(ADD,DELETE,UPDATE) PREVENT dbid.tablename UID(USERB) SERVICE(READ) ALLOW dbid.tablename UID(USERB) SERVICE(ADD,DELETE,UPDATE) PREVENT dbid.- UID(USERA) SERVICE(READ,ADD,DELETE,UPDATE) ALLOW dbid.- UID(*) ALL PREVENT - UID(*) ALLOW STORE
SET RESOURCE(DXT) COMPILE $KEY(PRODCXX) TYPE(DXT) $USERDATA(CA Datacom rules for table access) dbid.tablename UID(USERA) SERVICE(READ,ADD,DELETE,UPDATE) ALLOW dbid.tablename UID(USERB) SERVICE(READ,DELETE) ALLOW dbid.tablename UID(USERB) SERVICE(ADD,UPDATE) PREVENT dbid.tablename UID(USERC) SERVICE(READ,ADD,DELETE,UPDATE) PREVENT dbid.tablename. UID(USERA) SERVICE(ADD,DELETE,UPDATE) PREVENT dbid.tablename UID(USERB) SERVICE(READ) ALLOW dbid.tablename UID(USERB) SERVICE(ADD,DELETE,UPDATE) PREVENT dbid.- UID(USERA) SERVICE(READ,ADD,DELETE,UPDATE) ALLOW dbid.- UID(*) ALL PREVENT - UID(*) ALLOW STORE
|
Copyright © 2014 CA.
All rights reserved.
|
|