There may be some confusion with a user Transaction Report when the VIP RADIUS is setup in ULO mode with RADIUS Access Challenge mode enabled.
The beginAuthentication operation may show a false negative with the message Authentication failed, but the user succeeds with the continueAuthentication operation.
VIP RADIUS in ULO Mode with "Radius Access Challenge" mode enabled
The RADIUS server is setup for ULO mode (Username + Password + OTP code). We are essentially doing both the first factor (LDAP username + password) and second factor (username + OTP code). By design, our RADIUS expects all 3 at one time. The user is expected to input the username in the first field, and the password+OTP code in the same line for the second field. If the password and security code fields are on the same page, it is effectively sending the password+OTP in the same way.
Here is how the flow works for this type of setup:
*Note: This is why sometimes you may see that the 2FA succeeded, but we are still awaiting first factor response in the Transaction Reports.
This is working as designed. RADIUS Access-Challenge mode is needed if you want the user to input the VIP code in a separate "pop-up" window after they input the first factor credentials. It is also often necessary if you use PUSH, SMS, or Voice for 2FA delivery. (If one of these other OTP methods are used, it will be seen in the VIP Manager logs.)