How To
Summary
On IBM i 7.6, you can use IBM Navigator for i to set up and manage your IBM i for Multi-factor Authentication (MFA). This page is an overview of the MFA management features in Navigator.
Objective
- MFA Configuration
- Additional Factor Field
- Manage My MFA Key
- User Profile Additional Authentication Options
- Configuring the NTP Client
- Change Function Usage for QIBM_RUN_UNDER_USER_NO_AUTH
- Details page with more information on configuration with Navigator


- Security Level & Pending Security Level
- Password Level & Pending Password Level
- Additional Signon Factor & Pending Additional Signon Factor
- Allow Additional Signon Factor Change
- Allow Password Exit Program Add Remove
- For Password, Security, and Allow Password Exit Program Add Remove - you will be brought to the System Values panel to make the change. Right-click and select Properties to open the system values panel for those attributes.
- Allow Additional Signon Factor Change can only be modified through SST
- For Additional Signon Factor, a pop-up will allow you to change the setting. Make your selection and Click Save:

- MFA Key Exists - The list defaults to filter on user profiles with an MFA key set.
- MFA Authentication
- Exit Program Authentication
- Impersonation
- Audit Level
- MFA Key Last Changed
- MFA Interval
- Enable Users for MFA Authentication - set the user's authentication method to *TOTP
- Enable Users for Exit Program Authentication - set the user's authentication method to *REGFAC
- Set Impersonation to Denied - adds the user to the Denied list for the Function Usage ID QIBM_RUN_UNDER_USER_NO_AUTH
- Change a user profile TOTP optional interval - In the Additional Authentication Options section, enter the number of minutes in the Optional Interval field. Click OK to save changes.
- To display the remaining minutes in a user’s TOTP optional interval (if the user has a TOTP optional interval specified)

- Right click QIBM_QSY_AUTH exit point name and select Add Exit Program.
- In the Add Exit Program panel, enter the exit program name in the Program field and the library name in the Library field.
- Click OK


Note: The Navigator GUI node is available for a user to set up their TOTP on any system. A user without normal authority to use Navigator is allowed to manage their MFA user profile with the Navigator GUI. This is a special feature that allows access to that Navigator GUI node. This differs from when Navigator can use one GUI node to manage multiple systems. For normal access, the Navigator GUI is only required on one managing node, and functions can be performed on other systems. This cross-system management is not available for the MFA configuration panel.

- On the Validate MFA Key and Save Recovery Key panel, scan the QR code using your client authenticator application. Alternatively, you can manually enter the value in the Saved MFA key field (this is the TOTP key).
- Validate the MFA key by entering your password and the MFA Code (TOTP value or "Additional Factor") provided by the client application. Click Validate.
- Save the recovery key in a safe place.
- Inform the administrator your TOTP key is set.




- MFA Authentication using a TOTP key: Use to turn on MFA Authentication
- Optional Interval field (minutes)
- By default, MFA will be required every time the user is required to authenticate. You can specify a time that MFA will not be required for subsequent signons after an initial successful signon using MFA. During this time period, only a valid user id and password will be required. If the optional interval is 0 and TLS is not enabled for Navigator and DCM, the user will not be able to use these applications.
- Exit Program Authentication (*REGFAC): Shows that there is exit program authentication turned on for this user profile (QIBM_QSY_AUTH exit program registered).
- The Optional Interval does not apply for Exit Program Authentication. The exit program will always be called whenever authentication is performed.
- Deny Impersonation: When the value of Impersonation is DENIED for a profile, the operating system will restrict the ability to impersonate this user profile without authentication. The system will block any attempt to swap to this user profile without specifying a password. This is controlled by setting the function usage ID QIBM_RUN_UNDER_USER_NO_AUTH to DENIED for this profile.
- Check the QTIMADJ system value. Go to Configuration & Service > System Values. Right-click Date and Time and select Properties. Select the Time tab. Under Time adjustment (QTIMADJ):
- If Time maintenance application is set to QIBM_OS400_NTP, then the NTP client is running.
- If it is set to *NONE, then the NTP client is not running.
- If it is set to QIBM_OS400_SNTP then the SNTP client is running instead of NTP.

- If the NTP client is not running, start NTP services using Navigator. Follow next steps to verify NTP will be started (not SNTP).
- If it is set to QIBM_OS400_SNTP, change the client type by following these steps:
- Go to Network > Servers > TCP/IP Servers.
- Right click on SNTP and select Stop.
- Right click SNTP and select Properties.
- Set the client to auto-start. (SNTP services to start when TCP/IP is started)
- Click on the Client tab and specify client type NTP.
- Add multiple time servers reachable on your network.
- Click OK to save the changes.
- Right click on SNTP and select Start.
- In IBM Navigator for i, expand Security > MFA Configuration, click Users.
- Clear the filter value from the MFA Key Exists filter and select Apply.
- To change the access for a user, right-click on the user profile and select Properties.
- Check the box Deny Impersonation
- Click OK to save this change.
Document Location
Worldwide
Was this topic helpful?
Document Information
Modified date:
22 May 2025
UID
ibm17180390