Support for Multi-Factor Authentication using RACF
CICS® Transaction Server for z/OS® provides support for Multi-Factor Authentication (MFA) using RACF®.
If you are an RACF user, see Multi-Factor Authentication for z/OS in z/OS Security Server RACF Security Administrator's Guide for an overview of MFA and the prerequisite for this feature.
If you are using other security products, see the documentation of your ESM for details of support and prerequisites.
The following information describes how to implement MFA in CICS, based on the example of RACF and IBM® Multi-Factor Authentication for z/OS.
Support overview
CICS supports in-band MFA tokens. If you use z/OS Out-of-Band authentication, a one-time-use token can be generated and is supported by CICS.
Which logon interfaces support MFA tokens
| Interface | CICS level requirement |
|---|---|
| CICS Explorer | CICS TS V5.4 with APAR PI87691 or later |
| CESN and CESL |
|
| CICSPlex® SM Web User Interface | |
| User-written sign-on programs using EXEC CICS SIGNON |
How to use MFA tokens on stateless requests
To use MFA tokens on stateless requests that cache credentials, the MFA token must be converted to a time limited security token, and the logged-on user must use this security token as the cached credentials.
CICS can convert an MFA token to a JWT using the VERIFY TOKEN command. For more information about VERIFY TOKEN, see VERIFY TOKEN.
Consideration on MFA input fields
Depending on the length, MFA tokens should be entered in the phase or password fields.