This NodeJS module enables your application to validate against RACF
Before installing, download and install Node.js. Node.js 8.16 for z/OS or higher is required.
In order to use this module, you must set the Program Control bit on Node and its dependent DLLs using the following command:
extattr +p <file>
A convenience script,
setup.sh, is provided and can do this for you automatically
Simple to use
npm install racf
const racf = ;// Check if user belongs to a RACF groupif racf// Authenticate user and password against RACFvar isSuccessful = racf;console;
Prior to running the tests, make sure to set the RACF_TEST_ID, RACF_TEST_PASSWORD, RACF_TEST_INGROUP and RACF_TEST_NOTINGROUP environment variables.
Run the tests:
RACF_TEST_ID="MYUSERID" RACF_TEST_PASSWORD="MYPASSWORD" RACF_TEST_INGROUP="DEV_REALGROUP" RACF_TEST_NOTINGROUP="DEVFAKEGROUP" npm test
When running the
setup.sh scripr or the
extattr command, you may receive the following error:
chattr() error: rv=-1, errno=8B, rsn=0924041B
This indicates that may not have READ access to the BPX.FILEATTR.PROGCTL resource in the FACILITY class. Provide access to your userid or contact your system administrator.