One of the key feature of TXSeries for Multiplatforms V8.1 Open Beta is its ability to store XA passwords in secure format in the XAD stanza.
XA complaint resource managers are configured with TXSeries where resource manager specific details such as resource name, userid, password, etc,. are stored in the configuration file known as XAD stanza. XA password is part of 'XAOpen' attribute defined in the XAD stanza that contains the credentials for accessing a resource manager. In the previous versions of TXSeries the XA password was stored as plain-text in XAD stanza.
TXSeries v8.1 Open Beta provides a command 'cicsxapassword' which accepts the XA password, masks and stores it in XAD stanza. To maintain backward compatibility, XA passwords are stored in plain text by default. Users who want to secure their XA password must specify the annotated string "@password@" in the XAOpen attribute, and then run the command cicsxpasswd. cicsxapasswd will prompt for the actual password and the same will be stored in a secure format in the XAD stanza.
It takes a very few and easy steps to go about securing XA password :
1. Add an XAD entry with the annotated password in the XAOpen string
cicsadd -c xad -r xatest DBXAD XAOpen="cicstest,cics,@password@"
If you already have an XAD entry and you want to secure password in the existing XAD entry, then update the XAD entry with annotated password
cicsupdate -c xad -r xatest DBXAD XAOpen="cicstest,cics,@password@"
2. Run the cicsxapasswd command
cicsxapasswd -r xatest -p DBXAD
Enter password for XA resource manager:
3. Start the TXSeries region
where xatest is my region name and DBXAD is my XAD entry name.
The password you entered through the cicsxapasswd command would be stored in XAD stanza after masking and hence not visible.