Our Windows app is a Form designer that allows users to create/edit forms and store them on the IBM i. In order to save a form or open an existing one it requires user credentials to authenticate and make the necessary Rest API calls to the IBM i system. These forms can then be merged/overlayed with spool files using our IBM i software.
------------------------------
Joe Fio
------------------------------
Original Message:
Sent: Mon May 19, 2025 04:09 PM
From: Robert Berendt
Subject: How to detect if MFA is enabled on an IBM i system
Why not just display it all the time with your Windows app?
Why would your Windows app even need a custom screen to prompt for user id, password and additional factor? Doesn't this open up an app to spoof a sign in screen and start farming security credentials?
------------------------------
Robert Berendt IBMChampion
Business Systems Analyst, Lead
Dekko
Fort Wayne
Original Message:
Sent: Mon May 19, 2025 04:06 PM
From: Robert Berendt
Subject: How to detect if MFA is enabled on an IBM i system
Going by some of your earlier discussion on a related thread, something is going to have to use appropriate authority to determine this. Adoption, profile swapping, etc.
Once you get past that you will have to remember that there are system switches, and individual profile switches. It's possible to enable your system for MFA but have several users who do not require it. For example production workers with extremely limited authority may not have MFA turned on to avoid dealing with smartphones and other TOTP devices. So your best bet is to 'assume' the system switch is on and just check the user profile for the appropriate column.
------------------------------
Robert Berendt IBMChampion
Business Systems Analyst, Lead
Dekko
Fort Wayne
Original Message:
Sent: Mon May 19, 2025 01:02 PM
From: Joe Fio
Subject: How to detect if MFA is enabled on an IBM i system
IBM's documentation mentions an "Additional sign-on factor security attribute" that can be used to determine if MFA is enabled, and if sign on prompts should include an Additional Factor field: https://www.ibm.com/docs/en/i/7.6.0?topic=mfa-additional-sign-factor-security-attribute
Another section talks about exposing an "Additional Factor" input field if applications determine the Additional sign-on factor security attribute is enabled:
------------------------------
Joe Fio
------------------------------